Реферат: Отчет по практике на получение рабочей профессии "Оператор ЭВМ" - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

Отчет по практике на получение рабочей профессии "Оператор ЭВМ"

Банк рефератов / Программирование

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Архив Zip, 220 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникального реферата

Узнайте стоимость написания уникальной работы

42 Учреждение образования Минский государственный высший радиотехническ ий колледж Отчёт по практике на получение рабочеё профессии «оператор ЭВМ» Выполнила Учащаяся группы 33412 Лиходиевская Надежда Анатольевна Проверила Ассистент кафедры информатики Сукало Светлана Ивановна Минск 2003 Содержание 1. Со держание………………………...…………………………………………………………………… 2 2. Введение………………………………………………………………………………………………… 3 3. Устройство компьютера…………………………..…………………………………………………… .4 4. MS-Dos………………………………………………………………………………………………… .26 5. Операционная оболочка Norton Commander………… ………………………………………..…… ..32 6. Операционная система Windows 98 (95, NT, 2000, XP)………………………………………… ......39 7. Заключение………………………………………………………………………..…………………… 46 8. Литература……………………………………………………………….…………………………… ..49 Введение В наше время трудно представить с ебе , что без компьютеров можно обойтись . А ведь не так давно , до начала 70-х годов вычислительные машины были доступны весьма ограниченному кругу специалистов , а их применение , как правило , оставалось окутанным завесой секретности и мало известным широкой публике . Однако в 1971 г . произошло событие , которое в корне изменило ситуацию и с фантастической скоростью превратило компьютер в повседневный рабочий инструмент десятков миллионов людей . В том , вне всякого сомнения , знаменательном году еще почти никому н е известная фирма Intel из небольшого американского городка с красивым названием Санта-Клара (шт . Калифорния ), выпустила первый микропроцессор . Именно ему мы обязаны появлением нового класса вычислительных систем - персональных компьютеров , которыми тепе р ь пользуются , по существу , все , от учащихся начальных классов и бухгалтеров до маститых ученых и инженеров . Этим машинам , не занимающим и половины поверхности обычного письменного стола , покоряются все новые и новые классы задач , которые ранее были досту п ны (а по экономическим соображениям часто и недоступны - слишком дорого тогда стоило машинное время мэйнфреймов и мини-ЭВМ ) лишь системам , занимавшим не одну сотню квадратных метров . Наверное , никогда прежде человек не имел в своих руках инструмента , обла д ающего столь колоссальной мощью при столь микроскопических размерах . Устройство компьютера Обычно персональные компьютеры (ПК ) IBM PC состоят из трех частей : - системного блока ; - клавиатуры ; - дисплея . Системный блок содержит все основные узлы компь ютера : - электронные схемы , управляющие работой компьютера (микропроцессор , оперативная память , контроллеры устройств и т.д .); - блок питания ; - накопители для гибких магнитных дисков ; - накопитель на жестком магнитном диске . К системному блоку можно подключить ряд дополнительных устройств ввода - вывода . Кроме клавиатуры и монитора такими устройствами являются : - принтер - для вывода на печать текстовой и графической информации ; - мышь - устройство , облегчающее Enter информации в компьютер ; - стрим ер - для хранения данных на магнитной ленте ; - модем - для обмена информацией с другими компьютерами через телефонную сеть ; - сканер - прибор для ввода рисунков и текстов в компьютер . Процессор (ЦП ) – устройство , выполняющее вычислительные операции и уп равляющее работой машины . Содержит устройство управления , выбирающее машинные команды из памяти и выполняющее их , и арифметико-логическое устройство , выполняющее арифметические и логические операции . Работа всех электронных устройств машины координируется сигналами , вырабатываемыми ЦП . В современных ПК процессор представлен одной СБИС , содержащей свыше миллиона транзисторов . Процессор является основным компонентом любого ПК . В настоящее время наиболее распространены процессоры фирмы Intel, хотя ЦП других ф и рм (AMD, Cyrix) составляют им достойную конкуренцию . В настоящее время выпускаются процессоры серии Pentium и 486. В то же время в России имеется достаточно большой парк машин на основе предшествующих серий , которые уже сняты с производства . Какую же инф о рмацию несёт в себе маркировка процессора ? Рассмотрим , например , варианты 486SX-33,486DX2-50,486DX4-100. Первые три цифры указывают на серию . DX показывает наличие в процессоре специального блока для выполнения операций с плавающей точкой (сопроцессор ), S X - на его отсутствие . Следующая цифра , если она имеется , говорит о том , во сколько раз частота работы ЦП больше , чем рабочая частота остального оборудования . Двойка свидетельствует об удвоении частоты , четвёрка - об утроении . Наконец , последние две или тр и цифры характеризуют рабочую частоту процессора . С процессором серии Pentium гораздо проще . Он характеризуется только своей рабочей частотой , например , Pentium-60 ,Pentium-90. В тех случаях , когда на компьютере приходиться вычислять много математических в ы числений и основному микропроцессору добавляют математический сопроцессор . Он помогает основному микропроцессору выполнять математические операции над вещественными числами . Для работы компьютера необходим обмен информацией между оперативной памятью и вне ш ними устройствами . Но обмен не происходит непосредственно : между любым внешним устройством и оперативной памятью , а компьютере имеются промежуточные звенья : · Для каждого внешнего устройства в компьютере имеется электронная схема , которая им управляет . Эт а схема называется контроллером или адаптером . Некоторые могут управлять сразу несколькими устройствами. · Все контроллеры и адаптеры взаимодействуют с микропроцессором и оперативной памятью через системную магистраль передачи данных , которую в простоноре чьи обычно называют шиной . Одним из контроллеров , которые присутствуют почти в каждом компьютере , является контроллер портов ввода-вывода . Эти порты бывают следующих типов : · Параллельные (LPT1 – LPT4) · Асинхронные последовательные (COM1 – COM8) · И гровой порт Микропроцессор лучше всего работает с 16-битовыми числами , которые могут принимать значения , не превышающие 65536 или 64К . Поскольку компьютер использует числовые адреса для отыскания своего пути через память , предполагается , что па мять не может содержать более 64К байт. Как показал опыт , 64К байт слишком мало для серьезных применений компьютера ; многие из наших компьютеров оборудованы памятью , емкость которой в десять раз больше - 640К . Поэтому возникает вопрос : как выполнять работу , используя такую большую память и , продолжая применять 16-битовые числа доступа к ней ? Решение , которое было реализовано фирмой Intel, в семействе микропроцессоров 8086, заключается в применении так называемых сегментированных адресов . Сегментирован н ые адреса составляются из двух 16-битовых слов , объединяемых таким способом , чтобы они могли определять адреса 1048576 (или приблизительно миллион ) байтов памяти . Для того чтобы посмотреть , как это делается , нужно рассмотреть следующее : арифмети к у , которая используется при объединении двух слов сегментированного адреса , и способ обработки этих сегментированных адресов внутри микропроцессора . Арифметика включает так называемое "сложение со сдвигом ", которое позволяет создавать 20-битовое двоич н ое число (которое может принимать значения до 1048578) из двух 16-битовых чисел . Предположим , что у нас имеется два 16-битовых слова , которые имеют шестнадцатеричные значения ABCD и 1234. Напомним , что каждая шестнадцатеричная цифра представляет чет ы ре бита , поэтому четыре шестнадцатеричные цифры (ABCD или 1234) представляют 16 битов . Возьмем одно из этих двух чисел , скажем ABCD, и добавим 0 к его концу : ABCD0. Фактически это означает сдвиг числа на одну шестнадцатеричную позицию (или на чет ы ре двоичные позиции ) или умножение значения числа на шестнадцать . Теперь число состоит из пяти шестнадцатеричных цифр (или 20 битов ) и принадлежит миллионному диапазону . Однако , к сожалению , оно не может быть использовано в качестве полного 20-бит о вого адреса памяти , поскольку в конце этого числа стоит 0: это число может представлять только адреса , оканчивающиеся на 0, т.е . только каждый шестнадцатый байт . Для того чтобы завершить описание схемы сегментированной адресации , мы возьмем другое 1 6-битовое число (1234 в нашем примере ) и добавим его к сдвинутому числу : ABCD0 + 1234 ACF04 Когда мы объединяем два 16-битовых слова таким способом , мы получаем 20-битовое число , которое может принимать любое значение от 0 до 1048577. И это та арифмети ческая схема , которая обеспечивает способность PC работать с миллионом байтов памяти , используя 16-битовые числа . Две части этой схемы адресации называются частью сегмента и частью смещения . В нашем примере ABCD есть значение сегмента , а 1234 есть з н ачение смещения . Часть сегмента определяет адрес памяти , кратный 16, т.е . адрес , в последней позиции которого имеется шестнадцатеричный 0. Адреса памяти , которые кратны 16, называются границами параграфов или параграфами сегментов . Часть смещения с егментированного адреса определяет некоторое точное местоположение байта , следующее за местоположением параграфа сегмента . Поскольку 16-битовое слово смещения может варьироваться от 0 до 65535 (или 64К ), то часть смещения сегментированного адреса по з воляет нам работать с 64К байтами памяти , используя один и тот же адрес сегмента . Представим стандартный способ записи сегментированных адресов , который вы часто будете встречать при изучении технических материалов , относящихся к PC. Сегментированны й адрес обычно записывается в следующем виде : ABCD:1234. Первым указывается адрес сегмента , затем следует двоеточие и адрес смещения . Если вы работаете с языком ассемблера или используете программу DEBUG, то такую запись мы будем встречать очень часто. Если вы взглянете на листинг программы DEBUG, представленный в разделе "Таблица векторов прерываний ", то вы увидите такую запись в правом столбце . Почти всегда , когда мы говорим об адресах внутри памяти нашего компьютера , мы обращаемся к ним в их сегментированной форме . Но иногда нам нужно взглянуть на них в их конечной форме , когда две части сегментированного адреса объединены ; когда это требуется сделать , я буду называть соответствующие адреса абсолютными адресами , чтобы не возникало путани ц ы . В нашем примере объединения частей ABCD и 1234 результирующим абсолютным адресом является ACF04. Часть сегмента сегментированного адреса полностью обрабатывается набором из четырех специальных регистров сегментов , Каждый из этих четырех регистров пр е дназначен для локализации параграфа сегмента . Регистр сегмента кода CS указывает , где находится код программы . Регистр сегмента данных DS определяет местоположение основных данных программы . Регистр дополнительного сегмента ES дополняет сегмент дан н ых DS так , что данные можно сдвигать между двумя отдельными частями памяти . И , наконец , регистр сегмента стека SS предоставляет информацию о базовом адресе стека компьютера . Детальная адресация осуществляется посредством обработки адреса смещения . В то в ремя как часть сегмента сегментированного адреса может использоваться только когда она загружается в один из этих четырех регистров , адреса смещения могут использоваться намного более гибко . Наши программы могут получать смещения адресов из различных р егистров (таких как универсальные регистры AX, BX и т.д . или индексные регистры SI и DI). Смещения могут также указываться в фактических командах программы на машинном языке , либо вычисляться посредством объединения содержимого регистров и команд машин н ого языка . Существует большая гибкость в способе обработки адресов смещений . Когда программа выполняется в компьютере , она должна отыскивать свой путь , как среди частей программы , так и среди соответствующих данных . По упрощенной терминологии , кажд а я программа использует регистр сегмента кода CS для определения местоположения частей программы и регистр сегмента данных DS для обнаружения данных . Во время выполнения программы эти регистры можно трактовать как фиксированные или изменяемые . Если к акой-либо из них фиксируется (т.е . не изменяется программой во время ее выполнения ), то соответствующая компонента (код программы или данные ) не может использовать более 64К памяти , адресуемой данным единственным значением сегмента . Однако если како й -либо из регистров может динамически изменяться во время работы программы , то для соответствующей компоненты такое ограничение на ее размер снимается . Если фиксируются оба регистра , то мы имеем модель малой памяти , которая ограничивает программу о б ъемом в 64К для кода и в 64К для данных ; если могут изменяться оба регистра , то мы имеем большую модель , без ограничений . Между этими моделями имеются еще две модели : когда один из регистров фиксируется , а другой может меняться . Преимущества наличия в озможностей изменения регистров сегментов (нет ограничений в 64К ) очевидны ; плата за эти преимущества не столь очевидна , однако , она вполне реальна . Когда программа осмеливается манипулировать регистрами сегментов , требуется дополнительная работа п о загрузке (что замедляет функционирование ) и дополнительная степень управления памятью (что может усложнить логику программы ). Между скоростью , размером и простотой , с одной стороны , необходим компромисс. Часть памяти нашего компьютера с самыми младш ими адресами отводится для некоторых важных применений , которые определяют функционирование компьютера . В специальном применении младшей области памяти можно выделить три области . Первая - эта таблица векторов прерываний , которая определяет местоположени е подпрограмм обработки прерывания . Первые 1024 байтов памяти специально отводятся для таблиц векторов прерываний , предусматривается место для 256 различных прерываний - несколько больше , чем обычно используется . Эти таблицы занимают область памяти с а б солютными адресами от 0 до 400 (шестнадцатеричное ). (Более детально вы можете ознакомиться с этим в разделе "Таблица векторов прерываний ".) Вторая область используется в качестве рабочего места для подпрограмм ROM-BIOS. Поскольку ROM-BIOS управляет о с новной деятельностью компьютера и составляющих его компонент , то для хранения его собственных записей требуется определенная область памяти . Такой областью является область данных ROM-BIOS, одна из наиболее интересных частей компьютерной памяти . Среди вс е го того многого , что хранится в области данных ROM-BIOS, имеется буфер , в котором хранится информация о клавишах , нажатых до того , как наши программы готовы принять такую информацию , а также информация об объеме имеющейся памяти в компьютере и инди к атор режима использования экрана , речь о котором пойдет в следующей главе (если вы внимательно рассмотрите программу ALL-CHAR в приложении А , то вы обнаружите подпрограмму , проверяющую и использующую режим вывода на экран ). Для области данных ROM-BIO S устанавливается отдельная область размером в 256 байтов и с адресами от 400 до 500. Третьей частью специальной области младших адресов в памяти является рабочая область MS DOS и Бейсика , которая находится между абсолютными адресами 500 и 600. Эта област ь используется совместно MS DOS и Бейсиком в качестве рабочей области , аналогично рабочей области ROM-BIOS, которая предшествует ей . Ключевой рабочей областью памяти является та часть , которая используется для программ и соответствующих данных : эта о б ласть состоит из первых десяти блоков (0-9). Эту область часто называют областью памяти пользователя для того , чтобы отличать ее от остальной части адресного пространства . Когда мы говорим об объеме имеющейся в PC памяти , фактически речь идет об объем е памяти пользователя , которая устанавливается в этой области . Теоретически память пользователя может иметь размеры от 16К (четвертая часть первого блока в 64К ) до 640К , когда установлены все десять блоков памяти . Независимо от объема установленной п а мяти , она образует один непрерывный кусок , начиная с блока 0 и продолжаясь до конца установленной памяти. Фактически имеется несколько различных видов памяти . И тот вид памяти , который определяется здесь , является обычной памятью с произвольным до ступом (произвольной выборкой ), которая используется для выполнения чтения и записи и , которую называют также ЗУПВ (запоминающее устройство с произвольной выборкой ). Память ЗУПВ отличает следующее : во-первых , данные , хранящиеся в этой памяти , могут про в еряться (сличаться ) и изменяться (записываться ), а , во-вторых , эта память непостоянна , что означает , что данные , хранящиеся в ней , сохраняются только на время работы компьютера . Эта память предназначена для хранения наших программ и данных , пока компьюте р обрабатывает их . Объем установленной памяти ЗУПВ во многом определяет размер и диапазон проблем , которые могут разрешать наши компьютеры. Блок 0 1-ый 64К Обычная память пользователя до 64К Блок 1 2-ой 64К Обычная память пол ьзователя до 128К Блок 2 3-ий 64К Обычная память пользователя до 192К Блок 3 4-ый 64К Обычная память пользователя до 256К Блок 4 5-ый 64К Обычная память пользователя до 320К Блок 5 6-ой 64К Обычная памя ть пользователя до 384К Блок 6 7-ой 64К Обычная память пользователя до 448К Блок 7 8-ой 64К Обычная память пользователя до 512К Блок 8 9-ый 64К Обычная память пользователя до 576К Блок 9 10-ый 64К Обычн ая память пользователя до 640К Блок A 11-ый 64К Расширение памяти для видео Блок B 12-ый 64К Стандартная память для видео Блок C 13-ый 64К Расширение ПЗУ (XT,EGA,3270 PC) Блок F 16-ый 64К Система ROM-BIOS и ROM- BASIC Базисная конструкция семейства PC отдельно устанавливает только десять из шестнадцати блоков в адресном пространстве для этой главной рабочей области памяти . Это более 60% от общего объема . Сегодня эта область объемом в 640К кажется , слишком мал ой для проблем , которые нам нужно решать на наших PC, однако , для того времени , когда разрабатывался PC, этот объем казался огромным . В то время обычные персональные компьютеры ограничивались памятью объемом 64 или 128К и PC с памятью в 640К считался н е обычным . Можно слегка расширить область памяти пользователя емкостью в 640К , вторгнувшись в некоторые из следующих за ней системных областей , но это не очень разумно , ибо блоки памяти , располагающиеся за областью пользователя , резервируются для сп е циальных применений (о которых речь пойдет ниже ). Отнюдь не каждый отдельный бит области памяти пользователя доступен для использования нашими программами . Часть этой области памяти , начинающаяся с адреса памяти 0, специально устанавливается для веде н ия записей , которые должен иметь компьютер . Об этом упоминалось ранее , более детальная техническая информация об одной из частей этой области приводится далее . Однако , за исключением этой небольшой (и интересной ) части , весь раздел в 640К специал ь но предназначен для использования нашими программами , поэтому не стоит уделять ему много внимания . С другой стороны , остальные блоки памяти , некоторые их использования представляют для нас несомненный интерес . В то время как обычные члены семейства PC, использующие микропроцессор 8088, ограничиваются адресацией лишь одного мегабайта памяти , ветвь AT семейства , которая использует микропроцессор 286, может работать с памятью большего объема . Как упоминалось при рассмотрении микропроцессора 286, комп ь ютеры , базирующиеся на микропроцессоре 286, могут иметь до 6 Мегабайт памяти . Интересно отметить , что точно такой лимит на память применялся в течение многих лет к огромным многомиллионным универсальным компьютерам фирмы IBM. Забавно , что огромные унив е рсальные машины фирмы IBM имели память , емкость которой не превышала емкость памяти наших маленьких микропроцессоров . Помимо способности вмещать огромные объемы реальной рабочей памяти , микропроцессор 286 может также работать с огромными объемами виртуа л ьной памяти , ловкой имитацией большего объема памяти , чем имеется в наличии . Виртуальная память модели AT может предоставляться в объеме до одного гигабайта (1024 Мегабайтов ) для каждой программы , которая выполняется в компьютере . Для того чтобы извл е чь все преимущества от использования расширенной памяти или виртуальной памяти модели AT, необходимо наличие операционной системы (и программ сопровождения ), которая обладала бы соответствующими возможностями . Поскольку основная операционная система для с емейства PC, MS DOS, разрабатывалась без учета применения расширенной и виртуальной памяти , потенциал соответствующих возможностей будет оставаться раскрытым не полностью , пока не появятся операционная система нового поколения и прикладное программн о е обеспечение , разработанные с учетом особенностей моделей AT. Несмотря на все это , программы могут , в определенной степени , использовать возможности расширенной памяти AT. Стандартным способом для программ является использование для этих целей обслуж и вающих программ , включенных в ROM-BIOS. Одна из таких обслуживающих программ осуществляет передачу блоков данных (любого нужного нам размера ) между специальной расширенной памятью и обычной памятью . Программа может также осуществлять переключение микр о процессора 286 с реального режима (в котором он действует как обычный микропроцессор 8088) на защищенный режим . Однако , для успешного манипулирования защищенным режимом , программа должна быть более усложненной . Если все , что требуется для программ - это получить выгоды от использования расширенной памяти , то она может просто воспользоваться обслуживающей программой передачи данных в памяти , содержащейся в BIOS, и избежать всех сложностей , связанных с работой в защищенном режиме . Виртуальная памят ь представляет собой хитроумную операцию , которая включает определенную , тщательно организованную кооперацию между микропроцессором , программой поддержки виртуальной памяти и диском компьютера . По существу , виртуальная память действует следующим образом. Когда программа устанавливается на выполнение в компьютере , операционная система создает "пространство виртуальной памяти ", которое является моделью памяти и адресов памяти , которые программа имеет в своем расположении . Затем часть "реальной " или факти ч еской физической памяти компьютера передается в виртуальную память , что является ядром концепции виртуальной памяти . Используя средство , которое является неотъемлемой частью микропроцессора 286, программа поддержки виртуальной памяти операционной систем ы сообщает микропроцессору 286 о том , что реальной памяти , выделяемой программе , следует назначить некоторый другой адрес , которым будет пользоваться программа . Средство "распределения памяти " в микропроцессоре 286 делает так , что реальная память врод е имеет иной рабочий адрес , отличный от истинного , реального адреса . Программа начинает работать в некотором (большом ) пространстве виртуальной памяти , отображаемом в часть реальной памяти (более меньшего объема ) компьютера . Пока программа работае т только в этой части своей виртуальной памяти все идет хорошо . Программа фактически использует адреса памяти , отличные от тех , которые определяются в программе , но это не имеет значения . Что происходит , когда программа пытается использовать несколько б ольше виртуальной памяти , чем было выделено реальной памяти (которая имеет меньший объем , чем виртуальная память )? В этом случае таблица отображения микропроцессора обнаруживает , что программа пытается использовать адрес , который не существует в те к ущий момент ; микропроцессор генерирует так называемое прерывание из-за отсутствия страницы . Когда происходит прерывание из-за отсутствия страницы (означающее , что программа пытается использовать виртуальный адрес , который фактически не отображается в реальной памяти ), вступает в действие специальная программа поддержки виртуальной памяти . Она временно помещает программу в состояние блокировки , пока занимается этим кризисом . Программа поддержки выбирает определенную часть виртуальной памяти , которая в текущий момент находится в реальной памяти и , временно помещает ее содержимое на диск ; это называется откачкой . Эта часть реальной памяти задействуется в качестве понадобившейся части виртуальной памяти . Когда откачанная часть памяти требуется вновь , о на подкачивается обратным копированием с диска . Как видите , диск компьютера используется в качестве склада для хранения частей виртуальной памяти , которые не используются в текущий момент . В зависимости от хода вычислительного процесса , функциони р ование виртуальной памяти может протекать очень гладко , либо оно может включать столько операций откачки и подкачки , что на ожидание перекачки данных между памятью и диском будет , тратится слишком много времени . Когда это происходит , то такая си т уация называется "пробуксовкой ": когда система виртуальной памяти начинает пробуксовывать , производительность компьютера резко падает . Практическое функционирование системы виртуальной памяти может включать очень чувствительное уравновешивающее дейс т вие , известное как настройка системы . Наши микрокомпьютеры могут извлекать пользу от умеренного и взвешенного использования виртуальной памяти , но , вместе с тем , они слишком малы и слишком медлительны для того , чтобы извлечь максимальную выгоду о т применения этой мощной концепции . Переключение блоков позволяет компьютеру фактически иметь больше памяти , чем это обеспечивается одномегабайтным адресным пространством микропроцессора . Практически память находится в компьютере , однако , за ней жестк о не закрепляется какое-либо место в адресном пространстве микропроцессора . Вместо этого память как бы пребывает в забвении , без адреса , являясь недоступной для наших программ , пока не происходит ее включение . Платы для этого специального вида па м яти с переключением групп блоков позволяют , когда угодно , включать или выключать адресацию памяти . Например , плата такой памяти может содержать восемь "блоков " памяти , каждый из которых имеет объем 64К (всего 512К ). Всем этим блокам по 64К соответств у ет один адресный блок (64К ) в компьютерной памяти . В любой момент активным может быть лишь один из восьми блоков , когда доступны данные из этого блока , другие блоки будут блокированы . Преимущество переключения блоков состоит в том , что оно позволяет по д ключать к компьютеру больше памяти , памяти , которая может стать доступной в любой момент . Все , что требуется сделать для включения блока , это послать в плату памяти соответствующую команду , сообщающую об изменении адресации блоков . Переключение занимае т столько времени , сколько требуется для выполнения соответствующей команды - без какой-либо задержки . Вместе с тем , имеются сложности , связанные с использованием памяти с переключением групп блоков . В отличие от обычной компьютерной памяти , память с пер е ключением групп блоков требует активного управления , обеспечивающего доступность нужных участков памяти в соответствующие моменты времени . Потребность в этом управлении - и стандартный способ его осуществления - сдерживала применение переключения бло к ов до тех пор , пока гигант по производству программного обеспечения , фирма "Lot u s", и кудесник в области производства кристаллов микропроцессоров , фирма "Intel", не объединились для определения стандартного способа работы с памятью с переключени ем групп блоков . Официально этот подход к переключению блоков называется "Спецификация расширенной памяти Lotus/Intel/Microsoft", однако , многие обращаются к ней по имени специальной платы памяти , разработанной фирмой "Intel" в соответствии с этой сп е цификацией : "Верхняя плата " ("Above Board"). Поясним , как действует увеличенная память . Ее функционирование обеспечивается тремя компонентами : одна - аппаратная (плата памяти с переключением групп блоков ) и две программные (программа управления увеличенной памятью , ЕММ и прикладная программа , которая использует память ). Плата памяти с переключением групп блоков (которой может быть "Верхняя плата " фирмы "Intel" или иная аналогичная плата памяти ) обеспечивает что-то между 64К байтами и 8М байт а ми памяти , подразделяемой на небольшие страницы по 16К , которые могут переадресовываться индивидуально посредством переключения блоков . Программа управления увеличенной памятью (ЕММ ) активизируется при первом запуске компьютера , и она закладывает фунд а мент функционирования увеличенной памяти . Ключевой частью задачи , возлагаемой на эту программу , является отыскание неиспользуемой области в памяти PC, которая может использоваться для отображения в нее памяти с переключением групп блоков . Для этой п р ограммы требуется полная рабочая область памяти емкостью в 64К , называемая страничным блоком , причем эта рабочая область может располагаться в любом месте . На общей схеме распределения памяти можно легко увидеть , что блоки D и E памяти являются достойн ы ми кандидатами для этой цели , однако , ЕММ может помещать страничный блок также в блок C. Точное местоположение не имеет значения , если оно не мешает какому-либо иному использованию адресного пространства . Кроме того , страничный блок не должен разме щ аться на границе блоков памяти . Например , страничный блок может начинаться с адреса сегмента C400 и занимать оставшуюся часть блока C и первые 16К блока D. Когда программа ЕММ определит , где будет располагаться ее стр аничный блок (64К ), она делит этот блок на четыре окна по 16К . После этого ЕММ готова к действию , готова к поддержке любой прикладной программы , которая знает , как ее использовать при перекачке данных памяти в окна по 16К (и из этих окон ). Для исполь з ования увеличенной памяти , прикладная программа сообщает программе ЕММ о том , что она нуждается в применении одного или более из четырех доступных окон . Прикладная программа может попросить супервизор ЕММ о выделении ей страниц памяти , а затем сделать э т и страницы доступными посредством переключения их на область окон . Когда прикладной программе нужно работать с различными страницами (по 16К ) данных , она посылает в ЕММ запрос на соответствующее переключение страниц . Рис . Расширенная память Хотя эт а схема очень мощная и весьма быстрая , она имеет некоторые очевидные недостатки . Один из них состоит в том , что она может использоваться только для программных данных , но не для кода самой программы . MS DOS все равно должна отыскивать достаточно места в области обычной памяти для хранения больших программ , однако , когда эти программы выполняются в обычной памяти , они могут извлекать пользу от применения увеличенной памяти , работая с большим объемом данных , чем можно разместить в обычной памяти . Други м очевидным недостатком является то , что программа , использующая увеличенную память , должна знать , как работать совместно с программой ЕММ и как удобно работать с данными , разбитыми на страницы по 16К . Вместе с тем , следует отметить , что в рамках этих ограничений схема увеличенной памяти может существенно улучшить возможности нашего компьютера в части обработки больших объемов данных . Эта схема увеличенной памяти может быть добавлена к любому обычному члену семейства PC, включая ветвь AT семе й ства . Помимо того , что модели AT могут обладать собственной расширенной памятью , объем которой превышает одномегабайтный предел PC, они могут использовать также увеличенную память в рамках обычного одномегабайтного пространства . Еще одна важная характеристика компьютера , которая наряду с типом основного микропроцессора определяет возможности и диапазон применимости компьютера – это тип системной магистрали передачи внутри компьютера , в просторечии – шины . Шина входит в состав материнской платы компьютера и осуществляет обмен данными между процессором или оперативной памятью и контроллерами внешних устройств компьютера : клавиатуры , монитора , дисков и т.д . все контроллеры внешних устройств , кроме размещенных непосредственно на материнской п л ате , подключаются к компьютеру путем вставки этих контроллеров в свободные разъемы шины . Для подключения дополнительных устройств к компьютеру , необходимо использовать драйвер устройства . Драйвер устройства это специальная программа , которая управляе т обменом с периферийным устройством , таким как принтер или дисковый накопитель . Поскольку параметры этих периферийных устройств меняются от производителя к производителю , то разным пользователям программы может потребоваться дюжина различных драй в еров , чтобы он мог работать на имеющемся у него оборудовании . Имеется 4 способа включения драйверов устройств в программу : 1. можно поместить код для всех драйверов прямо в программу . Например , чтобы поддерживать различные принтеры , можно с оздать таблицу управляющих последовательностей и искать в ней нужный код каждый раз , когда он потребуется . Этот подход тратит много памяти и может быть достаточно медленным. 2. создать ряд драйверов устройств и потребовать , чтобы программа за гружала необходимый в качестве оверлея (т.е . помещать его в область программы , специально оставленную для этой цели ). 3. создать драйвер устройства как отдельную программу , которая указывается в командном файле , выполняемом при загрузке с истемы . Программа запускается и устанавливает драйвер устройства как программу обработки прерывания . После этого программа завершается , но остается резидентной в памяти. 4. создать полноценный драйвер устройства , который будет загружаться при старт е с помощью файла CONFIG.SYS. MS DOS поддерживает такой тип драйверов устройств и однажды загруженный он может использовать все возможности команд MS DOS, включая проверку ошибок . Специальная команда IOCTL (контроль Ввода /вывода ) позволяет программе узнать статус драйвера и послать ему управляющую строку , помимо обычного потока данных. Первые три стратегии легко реализуются с помощью информации , приведенной в остальных частях данной книги . Но устанавливаемые драйверы у стройств очень сложны . Зато когда он есть , то он очень мощен . B этом случае система будет работать с устройством настолько же тесно , как с клавиатурой или дисковым накопителем . Устройству может быть присвоено имя , например , SERIALPR для п оследовательного принтера , и затем это устройство может быть открыто для доступа из любого языка . Устанавливаемые драйверы устройств могут быть написаны только на языке ассемблера . Они могут обслуживать два типа устройств : символьные и блочн ы е . Эти имена описывают единицы , которыми устройство обрабатывает данные . Обычно драйверы блочных устройств обслуживают дисковые накопители , а драйверы символьных - все остальное , начиная от последовательных принтеров и кончая роботами . Б лочные устройства обмениваются блоками данных , поэтому они занимаются накоплением данных . Символьные устройства обмениваются данными побайтно , поэтому они лучше подходят для управляющих устройств , а также для устройств , которые не могут обеспечить выс о кую скорость обмена данными . Драйверы блочных устройств очень сложны и здесь нет достаточно места , чтобы объяснить их структуру . Очень редко кому требуется написать такой драйвер . Техническое руководство по MS DOS предоставляет всю необходимую инфор м ацию и содержит полный пример драйвера виртуального диска в оперативной памяти . Устанавливаемые драйверы устройств беспощадны к программистским ошибкам . Поскольку драйверы автоматически загружаются системой при загрузке , то невозможно использо в ать отладчики для выявления причин неполадок . Поэтому будьте предельно внимательны при их написании . Программа драйвера устройства разбивается на три части . Это заголовок драйвера , который именует устройство и содержит информацию об остальных частях драйвера , стратегия драйвера , которая хранит информацию об области данных , создаваемой MS DOS, которая называется заголовком запроса , и обработчик прерывания устройства , который и содержит код , управляющий устройством. Монитор (дисплей ) компьюте ра IBM PC предназначен для вывода на экран текстовой и графической информации . Мониторы бывают цветными и монохромными . Они могут работать в одном из двух режимов : текстовом и графическом . В текстовом режиме экран монитора условно разбивается на отд е льные участки - знакоместа , чаще всего на 25 строк по 80 символов (знакомест ). В каждое знакоместо может быть выведен один из 256 заранее заданных символов . В число этих символов входят большие и малые латинские буквы , цифры , символы , а также псевдографические символы , используемые для вывода на экран таблиц и диаграмм , построения рамок вокруг участков экрана и т.д . Графический режим монитора предназначен для вывода на экран графиков , рисунков и т.д . Разумеется , в этом режиме можно такж е выводить и текстовую информацию в виде различных надписей , причем эти надписи могут иметь произвольный шрифт , размер букв и т.д . В графическом режиме экран монитора состоит из точек , каждая из которых может быть темной или светлой на монохромных мо н иторах или одного из нескольких цветов - на цветном . Количество точек по горизонтали и вертикали называется разрешающей способностью монитора в данном режиме . Следует заметить , что разрешающая способность не зависит от размера экрана монитора , под о бно тому , как и большой , и маленький телевизоры имеют на экране 625 строк развертки изображения . Наиболее широкое распространение в компьютере IBM PC получили мониторы типов MDA, CGA, Hercules, EGA и VGA. В настоящее время мониторы MDA и C G A используются уже очень редко , так как они не обладают надлежащей разрешающей способностью , что приводит к быстрому утомлению глаз . Кроме того , не имеют возможности программной загрузки шрифтов символов , поэтому для изображения букв кириллицы в текстовом режиме приходится заменять электронные схемы , хранящие шрифты (знакогенераторы ). Иногда , впрочем , можно не заменять знакогенератор , а записать в него с помощью специальных приборов нужные шрифты символов . Большинство компьютеров , выпущенных в конце 80-х годов , оснащались мониторами типа VGA. Они обеспечивают достаточное количество изображения в текстовом и графическом режиме экрана при работе с MS DOS-программами . Несколько хуже мониторы EGA, они считаются еще более устаревши м и . Но для современных программ , использующих графический интерфейс взаимодействия с пользователем , разрешение VGA (640*480 точек ) уже явно недостаточно . Поэтому практически все современные компьютеры оснащаются мониторами типа Super-VGA, обеспечив а ющими разрешающую способность 1024*768 и 800*600. Клавиатура предназначена для ввода пользователем информации . Установки клавиатуры поддерживают , как правила , не менее двух языков : русский и английский . Переключение между ними в среде Windows осуществляет ся с помощью комбинации клавиш левый Alt + Shift или Ctrl + Shift . Если активен английский язык клавиатуры , то работать необходимо клавишами , маркированными черным цветом , если активен русский или другой язык с кириллицей , то работать необходимо «красн ы ми» клавишами . Назначение основных блоков клавиш клавиатуры : Название клавиши Назначение клавиши любая буква ввод строчной буквы в место расположения курсора ввода Shift + буква ввод прописной буквы в место расположения курсора CapsLock Фиксация режима набора прописных букв (при этом горит индикатор в правом верхнем углу клавиатуры ). Повторное нажатие этой клавиши отменяет режим прописных букв. Tab При редактировании текстов – переход к следующей позиции табуляции . В других приложениях ее назн ачение может быть иным. Enter Зависит от состоянии системы , но , как правила , это означает «открыть окно» , «выполнить команду» и т.д . В текстовом редакторе – окончание ввода абзаца. Esc Зависит от состояния системы , но , как правило , это отмена какого- либо действия , выход из программы , выход из диалогового окна и т.д. «знак Windows» Открытое меню кнопки Пуск и переход в него «знак списка» Открытие контекстно-зависимого меню выделенного объекта и переход в него Ctrl , Alt Управляющие клавиши . И спользуется в комбинации с другими клавишами для выполнения каких-либо команд BackSpace , ( ) Удаление символа слева от курсора Delete Удаление символа справа от курсора Insert Переключение между режимами ввода символов : вставка (ввод со смеще нием других символов вправо ) и замещение (замещение ранее набранных символов ) Home Перемещение курсора ввода в начало текущей строки End Перемещение курсора ввода в конец текущей строки PageUp Перемещение курсора ввода на один экран вверх PageDown Перемещение курсора ввода на один экран вниз , , , Клавиши управления курсором : перемещение курсора ввода на одну позицию в соответствующую направлению стрелки сторону F1 – F12 Функциональные клавиши . Их назначен ие определяется конкретной выполняемой программой NumLock Включение (при этом горит индикатор в правом верхнем углу клавиатуры ) или выключение цифрового режима , когда при нажатии соответствующих клавиш на цифровом блоке вводятся цифры . Этот режим удобен для ввода чисел. В настоящее время используются не только накопители на гибких дисках (5.25 ’ ’ или 3.5 ’ ’ ). Но именно они были основоположниками CD- дисков . В зависимости от плотности записи емкость 5.25 ’ ’ дисков может быть 360 Кбайт , 1.2 Мбайт , 3.5 ’ ’ - 72 0 Кбайт и 1.2 Мбайт . Емкость накопителей на жестких дисках составляет от 20 Мбайт до нескольких Гбайт . Поверхность диска покрыта окисью железа , любая точка которой может быть намагничена . Намагниченные пятна при вращении образуют окружности , называемые до р ожками . На дискетах дорожки нумеруют от 0 до 39 (79). Дорожка разбивается на сектора (от 9), в каждом секторе можно хранить 512 байт данных . Скорость вращения дисков в накопителе составляет 300 об /мин и более . Магнитную головку , закрепленную на рычаге , мо ж но быстро позиционировать на любую дорожку . Принципиально накопители на жестких дисках отличаются материалом дисков и тем , что в герметичном корпусе содержится несколько дисков , и плотность записи более плотная . На дискетах 3,5 дюйма имеется специальный п ереключатель - защёлка , разрешающая или запрещающая запись на дискету . Запись разрешена , если отверстие закрыто , а запрещена , если оно открыто . Все диски , как гибкие , так и жесткие , организованы одинаковым образом . Поверхность диска разделена на ряд концентрических колец , называемых дорожками , а дорожки делятся радиально на сектора . Все типы дисков используют размер сектора 512 байт в MS DOS. файл распределен по такому количеству секторов , которое необходимо , чтобы вместить его . Только несколь к о секторов на внешнем ободе дискеты зарезервированы для специальных нужд . Остальные доступны на основе правила "первый подошел - первого обслужат ". Это означает , что по мере заполнения диска данными сектора постепенно заполняются по направ л ению к центру диска . При уничтожении файла сектора освобождаются и со временем свободные области становятся разбросанными по диску , разбивая новые файлы и замедляя доступ к ним для чтения и записи . Фиксированные диски имеют некоторые специальные х а рактеристики . Часто они состоят из двух или более параллельных пластин , у каждой из которых есть две головки , чтобы читать обе их стороны . Все дорожки , расположенные на данном расстоянии от центра , вместе называются цилиндром . Поскольку голо в ки всех дисков двигаются тандемом , то достигается экономия перемещений , если заполнять все дорожки одного цилиндра , прежде чем переходить к следующему . Группы цилиндров могут относиться к различным операционным системам . Можно разбивать фиксированный диск на несколько разделов (до четырех ) разного размера . По этой причине параметры фиксированного диска могут сильно отличаться . Дисковые сектора определяются магнитной информацией , которую записывает утилита формати рования диска . И нформация включает идентификационный номер каждого сектора . BIOS нумерует сектора 1-8, 1-9 или 1-15, в зависимости от емкости диска . Дорожки не маркируются , вместо этого они определяются механически по смещению головки чтения /записи от внешнего кра я диска . Дисковые функции BIOS обращаются к определенному сектору , указывая номера дорожки и сектора . Однако функции MS DOS рассматривают все сектора диска , как одну цепь , которая нумеруется подряд , начиная от 0, поэтому каждый сектор имеет с в ой логический номер сектора . Для дискет первый сектор (дорожка 0, сектор 1) содержит запись начальной загрузки , которая является небольшой программой , позволяющей компьютеру считать с дискового накопителя остальные части MS DOS. затем идут две к опии таблицы размещения файлов , которые содержат информацию о распределении дискового пространства (вторая копия хранится из соображений безопасности ). Затем идет корневой каталог , который содержит список файлов и ссылок на подкаталоги , а также указывает в каком месте диска они начинаются . Наконец , далее идут две небольшие программы MS DOS IBMBIO.COM и IBMMS DOS.COM, которые считываются при старте и обеспечивают компьютер возможностями необходимыми для нахождения и загрузки фа й ла COMMAND.COM, который , несомненно , является основной частью операционной системы . Фиксированные диски имеют главную запись загрузки , которая содержит таблицу разделов , позволяющую разделить диск между несколькими операционными системами . Таблиц а разделов содержит информацию о том , где на диске начинается раздел MS DOS, а также первый сектор какого раздела содержит запись начальной загрузки . Таблица Размещения Файлов всегда начинается с первого логического сектора (второй сектор диске т ы или раздела фиксированного диска ), сразу после блока начальной загрузки . Если она больше одного сектора , она продолжается на непосредственно следующих секторах . Для надежности FAT хранится в двух экземплярах , записанных подряд . FAT считывается в о д ин из буферов MS DOS по необходимости (при открытии или удлинении файла и пр .); этот буфер получает наибольший приоритет сохранности , чтобы удержать FAT в ОЗУ как можно дольше . Для того чтобы найти номер следующего кластера файла : 1. Умножить номе р кластера на 1.5 (т.е . на длину элемента FAT) 2. Целая часть произведения равна смещению в FAT, по которому находится элемент , соответствующий данному кластеру и содержащий номер следующего кластера. 3. Переслать найденное слово в регистр ком андой MOV. 4. Если номер кластера четный , взять младшие 12 бит , иначе старшие 12 бит. 5. Если результат больше или равен FF8, то в данный кластер - последний в файле , иначе полученные 12 бит представляют номер следующего кластера. Операции INT 25 и INT 26, а также отладчик DEBUG работают с логическими секторами . Чтобы вычислить номер логического сектора по номеру кластера 1. Вычесть 2 из номера кластера. 2. Умножить результат на число секторов в кластере. 3. Прибавить номер логи ческого сектора начала области данных. При большем размере кластера напрасно расходуется дисковое пространство , но когда большие диски имеют малый размер кластера , то таблица размещения файлов становится слишком большой . При работе с дис ками MS DOS загружает копию FAT в память , по возможности сохраняя ее там , поэтому при большом размере FAT может расходоваться много оперативной памяти . Поскольку большинство AT имеют достаточно много памяти , то для них приемлемы намного большие FAT. Поэтому для 20M винчестера взяты меньшие размеры кластеров , чем для 10M, обеспечивая экономию дискового пространства . Для дискет емкостью 1.2M выбран кластер размером в 1 сектор , так как их основное назначение состоит в хранении копий жесткого диска , а , следовательно , компактность очень важна . Блок начальной загрузки должен быть записан в первом секторе каждого фиксированного диски и содержать следующее : 1. Программу загрузки считывания блока начальной загрузки одной из операционных систем и передачи ему управления. 2. Таблицу разделов в конце блока начальной загрузки . Каждый элемент таблицы состоит , имеет длину 16 байт и содержит номера начального и конечного цилиндра , сектора и головки для соответствующего раздела , а также число секторов перед разделом и число секторов в разделе . Байт "признака загрузки " (boot indicator) используется блоком начальной загрузки для выяснения , какой раздел содержит загружаемую операционную систему . Программа инициализации FDISK помечает загружаемый раздел кодом 80H в этом поле ; остальные разделы помечаются кодом 00. Код 80H указывает стандартной программе начальной загрузки считать сектор , номер которого находится в следующих трех байтах . В этом секторе расположен бл о к начальной загрузки выбранной операционной системы , который ответственен за остальную часть загрузки . Блок начальной загрузки всегда загружается по адресу 0:7C00. Перед использованием дискеты следует подготовить для того , чтобы с ними могли работат ь программы MS DOS. Это делается с помощью команды DOS Format. Этот процесс называется форматированием . Формат команды : Format дисковод : (/S) Если в команде указан параметр /S, то будет приготовлена «системная» дискета , т.е . дискета , с которой можно загрузи ть операционную систему MS DOS. Минимальной единицей информации считается бит . Бит – это величина , принимающая значение 0 или 1. Любая другая информация может быть закодирована последовательностью 0 и 1. Именно в таком виде представлена информация в памят и ПК . Единицей памяти в современных ПК является байт . Байт – это восьмиразрядное двоичное число вида – 00000000, 00000001, … , 1111111. Один байт равен восьми битам . Для измерения информации больших объемов используют : 1 Кб = 1024 байт 1 Мб = 1024 Кб 1 Гб = 1024 Мб Для вывода результатов работы используют принтеры . В настоящее время используется четыре принципиальных схемы нанесения изображения на бумагу : матричный , струйный , лазерный , термопереноса . При матричной печати печатающая го ловка ударяет иглами по бумаге через красящую ленту , изображение формируется в виде точек . При струйной печати печатающая головка выбрасывает через тонкие сопла краску на бумагу . При лазерной печати лазер поляризует поверхность печатающего барабана , к кот о рой прилипают мелкие частицы красящего порошка . Краска наносится на бумагу и при нагреве впаивается в ее поверхность . При термопереносе нагревается поверхность специальной бумаги , и в точках нагрева изменяется цвет с белого на черный . Для точного начертан и я схем , чертежей используется графопостроитель . Различаются планшетные и барабанные графопостроители . Компьютер управляет специальным карандашом , который чертит линии по поверхности бумаги . В планшетном карандаш передвигается по поверхности в двух направл е ниях ; в рулонном только поперек рулона бумаги , а бумага перемещается вперед-назад. С интеграцией в компьютерные системы графических оболочек представить себе работу за компьютером без мыши становится все сложнее и сложнее . Ведь с помощью мыши за долю секун ды делается то , что при использовании клавиатуры заняло бы значительно больше времени (если не использовать “горячие клавиши” ). Программная поддержка манипулятора “мышь” основана на использовании прерывания (это справедливо только для MS DOSа и не USB мыш е й ). Это прерывание MS-MS DOS, а не BIOS, то есть оно обрабатывается не где-то в глубинах микросхемы BIOS, а в программном обеспечении операционной системы (т.е . если ОС не поддерживает “мышь” , то программисту придется самому писать функции для работы с не й ). Современные мыши следу ет различать по способу их под ключения : 1) К СОМ-порту 2) К порту PS/2 которые использовались в компьютерах аналогичной серии , а в настоящее время являются стандартом де-факто для портативных компьютеров . Для их подключения исп ользуется разъём miniDIN 6. 3) К шинным интерфейсам , для подключения которых требуется специальный интерфейс или «мышиный» порт . Физически каждая мышь имеет на хвосте разъём типа DB-9. В некоторых случаях в комплекте есть переходник на DB-25. С портами м ыши могут взаимо действовать либо посредством кабеля , либо удаленно - при по мощи радиосигналов или инфра красного излучения . По принци пу действия мыши делятся на : 1) оптико-механические 2) оптичес кие . Пожалуй , основной частью опти ко-механической мыши является шарик . Все это , разумеется , спорно , но шарик - штука важ ная . Бытует ошибочное мнение , что он резиновый - это не так , он металлический и сверху покрыт не особо толстым слоем резины . Шарик устанавливается в отве денное ему место , где физичес ки х о рошо контактирует с тремя валиками . При перемещении мыши шарик цепляется за по верхность стола , вследствие че го вращается , увлекая за собой валики . Ось вращения одного ва лика имеет направление "назад-вперед ", другого - "влево-впра во ". На осях установле н ы диски с прорезями , которые вращаются между двух "кубиков ". На первом находится источник света (неви димый глазу частотный диапа зон ), на другом - фотоэлемент , который безукоризненно опре деляет , падает ли на него свет - это , конечно , зависит от положе н и я диска с прорезями . Посколь ку таких растровых дисков два , то порядок освещения фотоэле ментов однозначно определяет направление движения мыши , а частота возникающих на выходах светодиодов импульсов - ско рость . Импульсы при помощи контроллера преобразую т ся в совместимые с PC данные и пе редаются процессору . Оптическая мышь устроена и работает по схожим принципам . Отличие в том , что в ее конструкции нет ни шарика , ни валиков . Основ ная часть такой мыши - источник света и группа фотоэлементов . Свет излучае т ся в сторону поверхности , на которой лежит мышь . Отражается он от этой поверхности , разумеется , по-разному - она же не однородна по своим оптическим свойствам ! На любой , даже одноцветной поверхности есть - возможно , невидимые глазу - небольшие цветовые гр а да ции , трещины , вздутия и т.п . Чувст вительнейшие фотоэлементы улав ливают отраженный свет и сохраня ют изображение в памяти мыши . За тем поверхность опять "фотографи руется " - так несколько тысяч раз в секунду ! Процессор мыши выполня ет весьма интеллект у альную работу - сравнивает два изображения и де лает вывод : куда оно сместилось . Грубо это можно представить так : была фотография с двумя черными и двумя серыми квадратами соот ветственно вверху и внизу . Следую щее изображение - фотография с зеленым круго м наверху и двумя черными квадратами внизу . Очевидно , изоб ражение сдвинулось вниз , что свидетельствует о том , что мышь пере двигается вверх , точнее вперед . На заре этой технологии оптическим мышам требовались специальные коврики , представляющие собой мелк у ю сетку в контрастных цветах . Современные модели прекрасно ра ботают почти на любой поверхнос ти , за исключением , разве что , иде ально отполированных зеркал . На рисунке изображена мышь MouseMan Dual Optical. Микропроцессор этой мыши "выбирает " из двух опт и ческих сенсоров тот , который в данный момент времени находится под более выгодным углом к отражающей поверхности . Преимущества оптических мышей очевидны даже для тех , кто еще не пробовал их в деле . Оптический сенсор - это , конечно же , более совершенное ус т ройство , чем конструкция из шарика , валиков , шестеренок и фотоэлементов . Оптическим мышам не нужна регулярная чистка , и их точность не снижается со временем . Несмотря на все заверения производителей , что оптическая мышь прекрасно обходится и без коврика , н астоятельно рекомендуется его использовать . Хотя бы для того , чтобы предотвратить износ ножек , от качества которых зависит способность мышки скользить по коврику . Это , кстати , настоящая ахиллесова пята дорогих моделей , которые приобретаются не на один год. Проблему решили бы специальные наклейки из тефлона , но на нашем рынке они недоступны , да и стоят немало . Подобрать коврик для оптической мыши нелегко . С одной стороны , он должен быть достаточно скользким , а с другой - создавать наилучшие условия для рабо т ы оптического сенсора . Таким образом , лучше , если пластик будет матовым , с как можно более мелким рисунком . Подобные требования обусловлены самим принципом работы оптической мыши . Найти в продаже пластиковый коврик , который удовлетворял бы любую оптическу ю мышь , очень сложно , зато дешевый "тряпичный " коврик светло-серого цвета для этой цели подходит наилучшим образом . Ткань на нем не очень плотная , и сквозь нее просвечивается резиновая подложка . Получается светлая поверхность с мельчайшей сетью черных точе к . Чем выше этот параметр , тем меньше задержка между перемещением мыши и курсора на экране . Кроме того , курсор точнее повторяет траекторию движения мыши по коврику , двигаясь по экрану более плавно , непрерывно . Это весьма благотворно сказывается на работе , а в активных играх высокая частота опроса просто "жизненно " необходима . Драйверы мышей Logitech дают возможность изменять частоту опроса порта PS/2. Сделать это можно и стандартными средствами Windows XP (см . свойства мыши в менеджере устройств ). Для други х ситуаций придется использовать утилиту PS/2 Rate Adjuster Plus, которую можно найти в Internet по адресу www.videocarddrivers.com/ps2rateplus.htm . При подключении к порту USB част ота опроса устанавливается автоматически на уровне 125 Hz, что является приемлемым для любых игр . Чтобы реализовать потенциал высокоскоростной оптики , производители (в данном случае Logitech и Microsoft) рекомендуют подключать мышь исключительно через USB. Отсутствие провода - это дополнительный комфорт и в работе , и в игре . Однако беспроводная мышь (тем более оптическая ) значительно тяжелее своей проводной сестры , так как она "нагружена " батарейками или аккумуляторами . Еще более серьезная проблема - низка я частота опроса , свойственная беспроводным мышам . В лучшем случае она достигает 80 - 90 Hz, что нельзя назвать удовлетворительным для самых активных игр . А у некоторых моделей и того меньше – 40 - 50 Hz, что уже неприемлемо и для обычной работы . Для предс тавления в компьютере символов алфавитно-цифровой информации используются двоичные коды длиной 8 двоичных разрядов . Например , при нажатии клавиши с латинской буквой А в оперативную память передаётся двоичный код 01000001. При выводе символов на экран дисплея производится декодирование : по двоичному коду символа на экране строится его изображение . Код 01000010, к примеру , вызывает на экране отображение латинской буквы В . Кодирование и декодирование в компьютере происходит автоматически за миллионны е доли секунды . Заметить эти процессы практически невозможно . Для сокращения записей вместо двоичных кодов используют шестнадцатеричные . Например , код латинской буквы L задаётся двоичным числом 01001100 или шестнадцатеричным 4С. Коды символов в компью тере представляют в виде таблиц , которые называют кодировочными . Кодировочные таблицы имеют 16 строк и 16 столбцов . Строки и столбцы нумеруются шестнадцатеричными цифрами от 0 до F. На разных типах компьютеров используются разные кодировочные таблицы . Нап р имер , на компьютерах с операционной системой MS-DOS наиболее распространена кодировочная таблица DOS-866 (сокращённо DOS), в которой русские буквы задаются в строках 8-А и Е. 0 1 2 3 4 5 6 7 8 9 А В C D Е F … … … 8 А Б В Г Д Е Ж З И Й К Л М Н О П 9 Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я А а Б в г д е ж з и й к л м н о п … … … Е р с т у ф х ц ч ш щ ъ ы ь э ю я В кодировке DOS белорусским буквам «у» и «У» отведены коды в последней строке F таблицы . Самый простой способ кодирования текстов заключается в том , что в компьютере каждый символ автоматически заменяется двоичным (шестнадцатеричным ) кодом . Например , слово «БЕЛАРУСЬ» в компьютерах типа PC c MS-DOS будет представлено в виде кода 81 8 5 8В 80 90 93 91 9С (табл .6). Файл – информация , которая хранится на магнитном носителе под специальным именем . Имя файла состоит из двух частей : собственной имя (содержит от 1 до 8 символов ) и расширение (начинается с точки и содержит не более 3-х символов ). Расширение имени файла является не обязательный . Оно , как правило , описывает содержание файла поэтому использование расширения весьма удобно . Многие программы устанавливают расширение имени файла и по нему можно узнать , какая программа со з дала этот файл . Например : . pas – программы на Паскале . for – программы на Фортране . c – программы на Си . asm – программы на Ассемблере . bak – копия файла , делаемая перед изменением . txt – текстовой документ . doc – документ , созданный Microsoft Word . jpg or .bmp – файл , содержащий изображение .Bat .com .exe - принадлежат файлам исполняемых программ . При активизации этих файлов загружаются соответствующие их приложения ; .sys - файлы настройки системы ; .xls - файлы табличного процессор а Microsoft Excel; .tmp - временные файлы , создаваемые ОС при работе ; .hlp - файлы , содержащие справочную информацию , представленную в специальном формате ; .arj .zip .rar-расширение файлов , архивированных различными программами архивации , и т.д. Файл пред ставляет собой набор связанных записей или элементов данных , с которыми можно работать как с информационным модулем . Для хранения файлов используются носители информации , которые имеют свою структуру определяющую методы записи , организации файлов и доступ а к ним . Основные требования к файловой системе следующие : 1. минимальное время доступа 2. удобная и понятная система каталогов 3. обеспечение доступа к файлам независимо от типа внешнего устройства 4. защита от несанкционированного доступа Имена файлов регистрируются на магнитных дисках в каталогах . Каталог – это специальное место на дискете , в котором хранятся имена файлов , сведения о размере файлов , времени их последнего обновления , свойства файлов и т.д . Если в каталоге храниться имя файла , то говоря т , что этот файл находится в данном каталоге . На каждом магнитном диске может быть несколько каталогов . В каждом каталоге может быть много файлов , но каждый файл всегда регистрируется только в одном каталоге . Все каталоги , кроме корневого , на самом деле я в ляются файлами специального вида . Каждый каталог имеет имя , и он может быть зарегистрирован в другом каталоге . Требования к именам каталогов те же , что и к именам файлов . Как правило , разрешение имени каталогов не используется . На каждом магнитном диске и м еется один корневой каталог . В нем регистрируются файлы и подкаталоги . В нем регистрируются файлы и подкаталоги (каталоги 1-ого уровня ). В каталогах 1-ого уровня регистрируются файлы и каталоги 2-го уровня и т.д . получается иерархическая древообразная ст р уктура каталогов , называемая дерево каталогов. Первое поколение ЭВМ не имело OS. Они выполняли программы загружаемые в ОУ . Все действия по подготовке и загрузке программ необходимыми данными пользователь выполнял вручную . Режим работы монопольный для пакет ной обработки одного пользователя . Второе поколение – появление OS. Основное назначение – мониторные функции для автоматического прогона пакета заданий . В процессе развития появился мультипрограммный режим работы . Сформировались понятия задание и задача к а к , соответственно внешняя и внутренняя единица работы вычислительной системы (ВС ). Обеспечивался диалоговый режим работы в системах разделения времени . Третье поколение ЭВМ уже имели аппаратные средства для поддержки функционирования OS – систему прерыван и й , средства защиты программ от взаимного влияния , развитую систему ввода /вывода . Появились системы разделения времени , обеспечивающие диалоговый режим для большого числа пользователей , OS реального времени . OS этого периода были очень сложными по структур е , громоздкими , сложными для разработки и эксплуатации . Четвертое и пятое поколения . Создание OS имеющих определенную структуру и прозрачных для пользователя . Появились понятия виртуальных ресурсов и машин и принципы управления ими . Эта концепция является о сновой современный OS. Операционная Система – это набор управляющих программ предназначенных для управления ресурсами вычислительной системы как единого комплекса . Иногда под назначением OS подразумевают распределение и планирование ресурсов (динамические и статические ). Функции Операционной Системы 1. распределение ресурсов вычислительной системы 2. организация мультипрограммных режимов работы 3. обеспечение средств для разработки программ (проектирование , кодирование и отладка ) 4. обеспечение средств для выполнения программы (оформление программы в виде некоторой единицы работы или единицы управления : задание , пункт задания , задача ) 5. управление : · заданиями · задачами или процессами · данными · памятью · процессорами · устройствами Основной ф ункцией OS можно назвать обеспечение эффективности и надежности функционирования ВС . Повышение эффективности – это эффективность использования аппаратных средств (процент полезного машинного времени ), пропускная способность ВС , повышение удобств использов а ния средств ВС и интерфейс пользователя . Надежность OS – это наличие средств , обеспечения достоверности получаемых результатов , уменьшение влияния сбоев и отказов аппаратуры , наличие средств для создания контрольных точек и повторение вычислений после сбое в . Под режимом работы OS подразумевается функция OS по обеспечению режимов использования вычислительной системы – пакет обработки диалоговых режимов , режимов разделения времени , реального времени . В связи с вышеперечисленными функциями OS можно дать такое е е определение : OS – это сложный многоцелевой и многофункциональный комплекс программ являющихся основой работы вычислительной системы и позволяющих обеспечить связь между пользователем и аппаратурой вычислительной системы. Все программы можно разбить на дв е группы : · управляющая программа · системные обрабатывающие программы Управляющая программа – это обязательный компонент каждой OS. Она контролирует распределение системных ресурсов , обеспечивает простой доступ к устройствам внешней памяти , а также упра вляет данными . Управляющая программа включает супервизоры (планировщик и монитор ), которые распределяют ресурсы процессора между задачами , активизирует , приостанавливает и завершает задачи , управляет памятью . Эти программы связаны механизмом обработки пр е рываний вызываемых как внешними , так и внутренними причинами. Функции управляющей программы : 1. планирование прохождения потока заданий 2. управление распределением ресурсов 3. управление данными 4. управление операциями ввода /вывода 5. организация му льтипрограммной работы Управляющая программа состоит из ряда компонентов среди которых можно выделить четыре основных : 1. управление статическими ресурсами (заданиями ) 2. управление динамическими ресурсами (задачами ) 3. управление данными 4. управление восстановлениями Управление заданиями осуществляет предварительное планирование потока заданий для выполнения и статическое распределение ресурсов в процессе инициализации программ (ресурсы – разделы памяти основной , виртуальной и внешней ; устройства допу скающие только монопольное использование ; наборы данных ). Эти ресурсы закрепляются монопольно за данными с момента инициализации до завершения. Управление задачами осуществляет динамическое распределение ресурсов вычислительной системы между несколькими за дачами , решаемыми в мультипрограммном режиме . Эти функции выполняют программы супервизора , которые входят в ядро OS постоянно находящиеся в оперативной памяти . Управление данными обеспечивает все операции ввода /вывода на физическом и логическом уровнях . Э т о функции управления каталогами , прямым доступом к памяти , обработка ошибок ввода /вывода и т.д . Системные обрабатывающие программы выполняются под управлением управляющей программы как любая программа пользователя . К ним относятся : 1. ассемблеры 2. транс ляторы 3. редакторы связей 4. загрузчик 5. сортировка-объединение 6. программы обслуживания Эти программы составляют основу системы программирования построенных на базе OS и утилит . Можно выделить следующие компоненты характерные для любой OS: · монит ор · файловая система · система ввода /вывода Программы для управления для доступа к распределяемым ресурсам называются монитором . Монитор непосредственно не инициирует никаких действий в OS. Он следит за распределением ресурсов между выполняемыми задачам и , обеспечивает подключение необходимых процедур . Вся информация о наборе разделяемых ресурсов , о том , как с ними работать , хранится в области данных называемой областью монитора , куда включен ряд процедур общих для всех задач в системе . Связь между задач е й и монитором осуществляется с помощью системных вызовов прерываний. Система ввода /вывода – это средства доступные программисту в виде подпрограмм и функций , позволяющие взаимодействовать с различными типами внешних устройств . Система ввода /вывода должна о беспечивать эффективную передачу данных между памятью и внешней средой , предоставлять пользователю удобный интерфейс для доступа к различным внешним устройствам и управлению ими . Обеспечение независимости доступа к файлам от структуры и типов различных ус т ройств внешней памяти осуществляется с помощью драйверов внешних устройств. Для уменьшения объемов занимаемых файлами и каталогами используют архиваторы . Архиваторы - это программы , позволяющие уменьшить размер файла для экономии места на диске . Работают о ни по-разному , но суть их деятельности в следующем : в файлах бывают какие-то повторяющиеся фрагменты , и нет смысла держать их все на диске целиком . Задача архиватора - найти эти повторяющиеся фрагменты и записать вместо них какую-то другую информацию , по к оторой можно было бы , потом вспомнит , кто за кем стоял . Назначение программ архивации – экономить место на диске за счет сжатия (упаковки ) одного или нескольких исходных файлов в архивный файл . Программы-архиваторы используются для хранения в упакованном в иде больших объемов информации ; переноса информации между компьютерами с помощью дискет или электронной почты ; создания в сжатом виде резервных копий файлов . В результате работы программ-архиваторов создаются архивные файлы (архивы ) Типовые функции програм м-архиваторов состоит в : · помещении исходных данных в архив, · извлечении файлов из архива, · удалении файлов из архива, · просмотрев оглавления архива, · проверки архива. Эффективность архиватора будет разной для разных файлов . Тексты сжимаются в ср еднем в два-три раза . Файлы для черно-белых картинок без полутонов (например , формат РСХ или ВМР ) могут сжиматься и в два , и в четыре , и даже в десять раз – в зависимости от насыщенности деталями . Программ-архиваторов существует довольно много . Отличаются они применяемыми математическими методами , скоростью архивирования и разархивирования , а также эффективностью сжатия . Самые известные - ARJ,RAR, PKZIP, LHARC для DOC-режима , WinZip и WinRAR для Windows. Архиваторы обычно работают только с собственными арх и вами , но встречаются и универсальные архиваторы , способные достать файлы из архивов разных систем и конструкций . Обычно это именно программы Windows вроде упомянутых здесь WinZip и WinRAR. WinZip, ARJ WinRAR – отличаются большой степенью сжатия , работай с длинными именами файлов , удобным интерфейсом . Архиватор WinRAR поддерживает обработку многих архивных форматов и использует оригинальный алгоритм упаковки , особенно эффективный для исполняемых и текстовых файлов . К важным дополнительным возможностям прогр а ммы относят : защиту архива при помощи пароля , восстановление поврежденных архивов , создание многотомных и самораспаковывающихся архивов , сохранения комментариев к архивам . Пользовательский интерфейс WinRAR содержит основное меню , панель инструментов и раб о чую область , в которой показаны все файлы текущей папки . При работе с WinRAR архивы воспринимаются как папки , содержимое которых можно просмотреть традиционными способами . Для создания архива или добавления данных в существующий архив используется команда. Добавить файлы в архив или пиктограмма с изображением стопки книг . При этом в архив помещаются предварительно выделенные файлы . При выборе этой команды на экране появляется диалоговое окно . Имя и параметры архива . В поле Архив этого окна указывается мест о нахождение помещаемых в архив файлов . Содержимое поля Метод сжатия определяет степень сжатия создаваемого архива . По умолчанию установлен вариант Обычный . Архиватор WinRAR позволяет создавать самораспаковывающиеся архивы , разворачивающиеся при запуске их на исполнение . Компьютерный вирус - это специально написанная небольшая по размерам программа , которая может "приписывать " себя к другим программам (т.е . "заражать " их ), а также выполнять различные нежелательные действия на компьютере . Программа , вн утри которой находится вирус , называется "зараженной ". Когда такая программа начинает работу , то сначала управление получает вирус . Вирус находит и "заражает " другие программы , а также выполняет какие-нибудь вредные действия (например , портит файлы ил и таблицу размещения файлов на диске , "засоряет " оперативную память и т.д .). Для маскировки вируса действия по заражению других программ и нанесению вреда могут выполняться не всегда , а , скажем , при выполнении определенных условий . После того как в ирус выполнит нужные ему действия , он передает управление той программе , в которой он находится , и она работает также , как обычно . Тем самым внешне работа зараженной программы выглядит так же , как и незараженной . Многие разновидности вирусов устроены т ак , что при запуске зараженной программы вирус остается резидентно , т.е . до перезагрузки MS DOS, в памяти компьютера и время от времени заражает программы и выполняет вредные действия на компьютере . Компьютерный вирус может испортить , т.е . изменить ненад л ежащим образом , любой файл на имеющих в компьютере дисках . Но некоторые виды файлов вирус может "заразить ". Это означает , что вирус может "внедриться " в эти файлы , т.е . изменить их так , что они будут содержать вирус , который при некоторых обстоятельства х может начать свою работу . Следует заметить , что тексты программ и документов , информационные файлы без данных , таблицы табличных процессоров и другие аналогичные файлы не могут быть заражены вирусом , он может их только испортить . Все действия вируса м о гут выполняться достаточно быстро и без выдачи каких-либо сообщений , поэтому пользователю очень трудно заметить , что в компьютере происходит что-то необычное . Пока на компьютере заражено относительно мало программ , наличие вируса может быть практиче с ки незаметно . Однако по прошествии некоторого времени на компьютере начинает твориться что-то странное , например : * некоторые программы перестают работать или начинают работать неправильно ; * на экран выводятся посторонние сообщения , символы и т.д .; * работа на компьютере существенно замедляется ; * некоторые файлы оказываются испорченными и т.д. К этому моменту , как правило , уже достаточно много (или даже большинство ) программ являются зараженными вирусом , а некоторые файлы и диски - испорченными . Более того , зараженные программы с одного компьютера могли быть перенесены с помощью дискет или по локальной сети на другие компьютеры . Некоторые виды вирусов ведут себя еще более коварно . Они вначале незаметно заражают большое ч и сло программ или дисков , а потом причиняют очень серьезные повреждения , например , формируют весь жесткий диск на компьютере . А бывают вирусы , которые стараются вести себя как можно более незаметно , но понемногу и постепенно портят данные на жестком диске компьютера . Таким образом , если не предпринимать мер по защите от вируса , то последствия заражения компьютера могут быть очень серьезными . Каждая конкретная разновидность вируса может заражать только один или два типа файлов . Чаще всего встречаются вирус ы , заражающие исполнимые файлы . Некоторые вирусы заражают и файлы , и загрузочные области дисков . Вирусы , заражающие драйверы устройств , встречаются крайне редко , обычно такие вирусы умеют заражать и исполнимые файлы . В последнее время получили распростр а нение вирусы нового типа - вирусы , имеющие файловую систему на диске . Эти вирусы обычно называются DIR. Такие вирусы прячут свое тело в некоторый участок диска (обычно - в последний кластер диска ) и помечают его в таблице размещения файлов (FAT) как к о нец файла . Чтобы предотвратить свое обнаружение , некоторые вирусы применяют довольно хитрые приемы маскировки . Я опишу здесь только два из них : · "невидимые " вирусы · самомодифицирующиеся вирусы . "НЕВИДИМЫЕ " вирусы . Многие резидентные вирусы (и ф айловые , и загрузочные ) предотвращают свое обнаружение тем , что перехватывают обращения MS DOS (и тем самым прикладных программ ) к зараженным файлам и областям диска и выдают их в исходном (незараженном ) виде . Разумеется , этот эффект наблюдается тольк о на зараженном компьютере - на "чистом " компьютере изменения в файлах и загрузочных областях диска можно легко обнаружить . САМОМОДИФИЦИРУЮЩИЕСЯ вирусы . Другой способ , применяемый вирусами для того , чтобы укрыться от обнаружения , - модификация свое г о тела . Многие вирусы хранят большую часть своего тела в закодированном виде , чтобы с помощью дизассемблеров нельзя было разобраться в механизме их работы . Самомодифицирующиеся вирусы используют этот прием и часто меняют параметры этой кодировки , а , кром е того , изменяют и свою стартовую часть , которая служит для раскодировки остальных команд вируса . Таким образом , в теле подобного вируса не имеется ни одной постоянной цепочки байтов , по которой можно было бы идентифицировать вирус . Это , естественно , за т рудняет нахождение таких вирусов программами-детекторами . Каким бы не был вирус , пользователю необходимо знать основные методы защиты от компьютерных вирусов . Для защиты от вирусов можно использовать : * общие средства защиты информации , которые п олезны также и как страховка от физической порчи дисков , неправильно работающих программ или ошибочных действий пользователя ; * профилактические меры , позволяющие уменьшить вероятность заражения вирусом ; * специализированные программы для за щиты от вирусов. Общие средства защиты информации полезны не только для защиты от вирусов . Имеются две основные разновидности этих средств : * копирование информации - создание копий файлов и системных областей дисков ; * разграничение д оступа предотвращает несанкционированное использование информации , в частности , защиту от изменений программ и данных вирусами , неправильно работающими программами и ошибочными действиями пользователей. Несмотря на то , что общие средства защиты информаци и очень важны для защиты от вирусов , все же их недостаточно . Необходимо и применение специализированных программ для защиты от вирусов . Эти программы можно разделить на несколько видов : детекторы , доктора (фаги ), ревизоры , доктора-ревизоры , фильтры и вакцины (иммунизаторы ). ПРОГРАММЫ-ДЕТЕКТОРЫ позволяют обнаруживать файлы , зараженные одним из нескольких известных вирусов . Эти программы проверяют , имеется ли в файлах на указанном пользователем диске специфическая для данного вируса комбинация байт о в . При ее обнаружении в каком-либо файле на экран выводится соответствующее сообщение . Многие детекторы имеют режимы лечения или уничтожения зараженных файлов . Следует подчеркнуть , что программы-детекторы могут обнаруживать только те вирусы , которые ей " известны ". Программа Scan фирмы McAfee Associates и Aidstest Д.Н.Лозинского позволяют обнаруживать около 1000 вирусов , но всего их более пяти тысяч ! Некоторые программы-детекторы , например Norton AntiVirus или AVSP фирмы "Диалог-МГУ ", могут настраиват ь на новые типы вирусов , им необходимо лишь указать комбинации байтов , присущие этим вирусам . Тем не менее , невозможно разработать такую программу , которая могла бы обнаруживать любой заранее неизвестный вирус . Таким образом , из того , что программа н е опознается детекторами как зараженная , не следует , что она здорова - в ней могут сидеть какой-нибудь новый вирус или слегка модифицированная версия старого вируса , неизвестные программам-детекторам . Многие программы-детекторы (в том числе и Aidstest) н е умеют обнаруживать заражение "невидимыми " вирусами , если такой вирус активен в памяти компьютера . Дело в том , что для чтения диска они используют функции MS DOS, а они перехватываются вирусом , который говорит , что все хорошо . Правда , Aidstest и другие детекторы пытаются выявить вирус путем просмотра оперативной памяти , но против некоторых "хитрых " вирусов это не помогает . Так что надежный диагноз программы-детекторы дают только при загрузке MS DOS с "чистой ", защищенной от записи дискеты , при это м копия программы-детектора также должна быть запущена с этой дискеты . Некоторые детекторы , скажем , ADinf фирмы "Диалог-Наука ", умеют ловить "невидимые " вирусы , даже когда они активны . Для этого они читают диск , не используя вызовы MS DOS. Правда , этот м етод работает не на всех дисководах . Большинство программ-детекторов имеют функцию "доктора ", т.е . они пытаются вернуть зараженные файлы или области диска в их исходное состояние . Те файлы , которые не удалось восстановить , как правило , делаются нера б отоспособными или удаляются . Большинство программ-докторов умеют "лечить " только от некоторого фиксированного набора вирусов , поэтому они быстро устаревают . Но некоторые программы могут обучаться не только способам обнаружения , но и способам лечения нов ы х вирусов . К таким программам относится AVSP фирмы "Диалог-МГУ ". ПРОГРАММЫ-РЕВИЗОРЫ имеют две стадии работы . Сначала они запоминают сведения о состоянии программ и системных областей дисков (загрузочного сектора и сектора с таблицей разбиения жесткого ди с ка ). Предполагается , что в этот момент программы и системные области дисков не заражены . После этого с помощью программы-ревизора можно в любой момент сравнить состояние программ и системных областей дисков с исходным . О выявленных несоответствиях сооб щ ается пользователю . Чтобы проверка состояния программ и дисков проходила при каждой загрузке операционной системы , необходимо включить команду запуска программы-ревизора в командный файл AUTOEXEC.BAT. Это позволяет обнаружить заражение компьютерным вирус о м , когда он еще не успел нанести большого вреда . Более того , та же программа-ревизор сможет найти поврежденные вирусом файлы . Многие программы-ревизоры являются довольно "интеллектуальными " - они могут отличать изменения в файлах , вызванные , например , п ереходом к новой версии программы , от изменений , вносимых вирусом , и не поднимают ложной тревоги . Дело в том , что вирусы обычно изменяют файлы весьма специфическим образом и производят одинаковые изменения в разных программных файлах . Понятно , что в н ормальной ситуации такие изменения практически никогда не встречаются , поэтому программа-ревизор , зафиксировав факт таких изменений , может с уверенностью сообщить , что они вызваны именно вирусом . Следует заметить , что многие программы-ревизоры не умеют о бнаруживать заражение "невидимыми " вирусами , если такой вирус активен в памяти компьютера . Но некоторые программы-ревизоры , например ADinf фирмы "Диалог-Наука ", все же умеют делать это , не используя вызовы MS DOS для чтения диска (правда , они работают н е на всех дисководах ).Другие программы часто используют различные полумеры – пытаются обнаружить вирус в оперативной памяти , требуют вызовы из первой строки файла AUTOEXEC.BAT, надеясь работать на "чистом " компьютере , и т.д . Увы , против некоторых "хит р ых " вирусов все это бесполезно . Для проверки того , не изменился ли файл , некоторые программы-ревизоры проверяют длину файла . Но эта проверка недостаточна - некоторые вирусы не изменяют длину зараженных файлов . Более надежная проверка - прочесть весь файл и вычислить его контрольную сумму . Изменить файл так , чтобы его контрольная сумма осталась прежней , практически невозможно . В последнее время появились очень полезные гибриды ревизоров и докторов , т.е . ДОКТОРА-РЕВИЗОРЫ ,- программы , которые не только о бнаруживают изменения в файлах и системных областях дисков , но и могут в случае изменений автоматически вернуть их в исходное состояние . Такие программы могут быть гораздо более универсальными , чем программы-доктора , поскольку при лечении они используют з а ранее сохраненную информацию о состоянии файлов и областей дисков . Это позволяет им вылечивать файлы даже от тех вирусов , которые не были созданы на момент написания программы . Но они могут лечить не от всех вирусов , а только от тех , которые исполь з уют "стандартные ", известные на момент написания программы , механизмы заражения файлов . Существуют также ПРОГРАММЫ-ФИЛЬТРЫ , которые располагаются резидентно в оперативной памяти компьютера и перехватывают те обращения к операционной системе , которые ис п ользуются вирусами для размножения и нанесения вреда , и сообщают о них пользователя . Пользователь может разрешить или запретить выполнение соответствующей операции . Некоторые программы-фильтры не "ловят " подозрительные действия , а проверяют вызываемы е на выполнение программы , на наличие вирусов . Это вызывает замедление работы компьютера . Однако преимущества использования программ-фильтров весьма значительны – они позволяют обнаружить многие вирусы на самой ранней стадии , когда вирус еще не успел размножиться и что-либо испортить . Тем самым можно свести убытки от вируса к минимуму . ПРОГРАММЫ-ВАКЦИНЫ , или ИММУНИЗАТОРЫ , модифицируют программы и диски таким образом , что это не отражается на работе программ , но тот вирус , от которого произв о дится вакцинация , считает эти программы или диски уже зараженными . Эти программы крайне неэффективны . Ни один тип антивирусных программ по отдельности не дает полной защиты от вирусов . Лучшей стратегией защиты от вирусов является многоуровневая , " э шелонированная " оборона . Опишу структуру этой обороны . Средствам разведки в "обороне " от вирусов соответствуют программы-детекторы , позволяющие проверять вновь полученное программное обеспечение на наличие вирусов . На переднем крае обороны находят с я программы-фильтры . Эти программы могут первыми сообщить о работе вируса и предотвратить заражение программ и дисков . Второй эшелон обороны составляют программы-ревизоры , программы-доктора и доктора-ревизоры . Самый глубокий эшелон обороны - это средства разграничения доступа . Они не позволяют вирусам и неверно работающим программам , даже если они проникли в компьютер , испортить важные данные . В "стратегическом резерве " находятся архивные копии информации . Это позволяет восстановить информацию при её п овреждении . Это неформальное описание позволяет лучше понять методику применения антивирусных средств . MS DOS Операционная система - это программа , которая загружается при включении компьютера . Она производит диалог с пользователем , посредством команд (каждая команда означает действие , которое MS DOS должна выполнить ), осуществляет управление компьютером , его ресурсами (оперативной памятью , местом на дисках и т . д .), выводит информацию на видеомонитор , запускает другие (прикладные ) программы на в ы полнение . Операционная система обеспечивает пользователю и прикладным программам удобный способ общения (интерфейс ) с устройствами компьютера . Она выполняет также различные вспомогательные действия , например копирование или печать файлов . Все функции п о обслуживанию таблиц размещения файлов , поиску информации в них , выделению места для файлов на дискетах выполняются операционной системой . Для компьютеров типа IBM PC чаще всего используется операционная система MS Dos фирмы Microsoft или совместимые с н ей операционные системы PC Dos фирмы IBM и DR Dos фирмы Digital Research. Иногда на IBM PC используется операционные системы OS/2 и UNIX. Первая часть в MS DOS – это BIOS в ПЗУ или базовая система ввода /вывода , размещающаяся в постоянной памяти . Базовая система ввода-вывода компьютера , наполовину относится к программному , а наполовину к техническому обеспечению . С её помощью реализуются отсутствующие связи этих двух компонент , позволяющие компьютеру принимать работоспсобное состояние . Как и всё программное обеспечение BIOS - набор команд микропроцессора . Подобно техническому обеспечению инструкции BIOS не мимолётны . Из за своей двойственной природы и промежуточного положения между программным и техническим обеспечением эту систему часто относят к микропрограммному обеспечению . BIOS совместимых с IBM компьютеров является очень специфическим микропрограммным обеспечением , включающем в себя подпрограммы , тестирующие компьютер ; дающие возможность , используя только языки программиров а ния без всякого дополнительного программного обеспечения работать с компьютером . Для обеспечения совместимости компьютера с IBM необходимо обеспечить его совместимость с BIOS IBM. Это не совсем простая задача . BIOS защищена от копирования другими произво д ителями . В результате , вместо использования кодов BIOS IBM, производителю приходится разрабатывать свою собственную систему ввода-вывода . Многие фирмы разрабатывают программы BIOS самостоятельно . Некоторые подпрограммы BIOS работают отдельно , хотя в ся система может быть зашита внутри одного чипа . Они работают как множество отдельных резидентных программ , которые не выгружаются после выполнения . Они всегда в памяти и всегда ждут обращения . Одной из самых важных характеристик BIOS, определяющей с овместимость программного и технического обеспечения , является конкретный набор резидентных подпрограмм , реализующий связь этих двух компонент . Разработка любого компьютера требует , чтобы множество элементов технического обеспечения были обеспечены сп е циальными адресами в пределах диапазона портов ввода-вывода . Другие компоненты компьютера имеют множество своих собственных регистров , которые используются для реализации их функций . Так как компьютер состоит из большого числа внутренних комп о нент , число реализации компьютеров из этого набора безгранично . В то же время , программное обеспечение , реализующее управление данными устройствами , должно точно знать адреса его регистров . Если бы все компьютеры имели только одну конфигурацию , пробле м бы не было . Однако , в первых же PC, IBM предусмотрела возможность изменять конфигурацию технического обеспечения в будущем . Это означало , что любой из портов или регистров компьютера может иметь другие адреса в последующих модификациях . Тогда IBM не р ассчитывала , что программам может понадобиться прямая адресация . Вместо этого предполагалось , что программы будут обращаться к BIOS, которая будет содержать постоянную адресную часть кодов . Позже компьютеры с изменённой конфигурацией технического обес п ечения могли использовать программное обеспечение своих старших собратьев благодаря настройке BIOS. Для этого адресация внутри программ BIOS могла изменяться , чтобы удовлетворить новым разработкам технического обеспечения . Проблема BIOS в том , что огр а ниченным числом программ невозможно оптимальным образом накрыть все потребности программного обеспечения . Таким образом использование подпрограмм BIOS является иногда благом , а иногда обузой . В частности , эти подпрограммы реализуют некоторые ф ункции компьютера очень медленно . Проблема производительности особенно остро стоит при работе с видеодисплеем . Например , все подпрограммы IBM BIOS реализуют пересылку информации на дисплей по одному символу . Прямое управление техническим обеспечение м позволяет реализовать эту функцию намного быстрее . Другое неприятное ограничение при работе с BIOS - это то , что компьютер не может ничего делать вне этой системы . Например , драйверы гибкого диска при работе в своих стандартных режима прекрасно у живаются с подпрограммами BIOS, позволяющими читать , писать и форматировать диски , используя стандартные дисковые форматы IBM. В то же время они накладывают ограничение на , то , что эти устройства могут делать . Однако драйверы гибких дисков сами по себе способны на большее : они могут работать в форматах других компьютерных систем , а так же использоваться для защиты от копирования . Для увеличения быстродействия работы видеосистемы или драйверов гибких дисков необходимо отказаться от использования B IOS и использовать программы , которые напрямую обращаются к устройствам . Такая концепция претит идеям IBM и может привести к несовместимости . Однако написано так много программ , которые позволяют себе напрямую обращаться к устройствам технического обес п ечения , что некоторые выявляющиеся характеристики компьютера являются более стандартизованными , чем сама BIOS. Большинство совместимых компьютеров реализуют свои функции , имитируя техническое обеспечение PC. Но их BIOS разрабатывалась не только исход я их ограаниченийна использование системы IBM. По многим параметрам такое техническое обеспечение более стандартизировано , чем микрообеспечение BIOS. Даже IBM пришлось отказаться от ограничения работы с видеодисплеем только через BIOS для увеличения бы с тродействия соответствующих операций . Тем не менее , BIOS обладает большим рядом достоинств . В большинстве случаев эта система облегчает программисту работу . Операционные системы всегда в его распоряжении . Подпрограммы системы хорошо документирован ы и понятны , что позволяет избавить пользователей от многих забот . BIOS реализует свои функции через систему прерываний програмного обеспечения . Для запуска подпрограммы , содержащей специальную инструкцию микропроцессору по обработке какой-либо конкретн о й ситуации , выполняемая программа устанавливает соответствующий флажок прерывания . Прерывания програмного обеспечения приводят к тому , что микропрооцессор приостанавливает выполнение текущей работы и начинает выполнять подпрограмму по обработке прер ы вания . Для реализации этого механизма микропроцессор , выполнив какую-либо элементарную операцию , исследует векторы прерываний . Если прерывание выставлено , коды выполняемой программы запоминаются , чтобы после обработки прерывания выполнение прерва н ной программы могло быть продолжено . Каждый вектор прерывания является указателем , говорящим микропроцессору , где находятся коды по обработке данного прерывания . Микропроцессор читает значение вектора и начинает выполнять программы по указанному векто р ом адресу . Список векторов прерываний начинается с самого начала памяти микропроцессора по адресу 00000(Hex). Каждый вектор занимает 4 байта памяти , и все они располагаются в памяти по возрастающей . Недостающие значения для каждого вектора загружают с я в оперативную память с ПЗУ , содержащих BIOS при загрузке компьютера . Программы могут изменять вектора прерываний для изменения значений прерываний програмного обеспечения . Обычно завершающиеся и остающиеся резидентными программы реализуют подобны е корректировки векторов для своих собственных целей . Так как число имеющихся прерываний может оказаться намного меньше того числа функций , которое вы хотели бы использовать в своих программах , некоторые прерывания BIOS используются для реализа ц ии нескольких функций . Эти функции реализуются при помощи передачи параметров . Параметры обрабатываются подпрограммами BIOS. Их значения заносятся в один или более регистров при установке флажка прерываний . В свою очередь , подпрограммы BIOS могут пере д авать результаты назад в выполняемую программу. MS DOS состоит из следующих компонентов : · блок начальной загрузки (размещается в 1-м секторе 0-дорожки 0-стороны системной дискеты ), · модуль взаимодействия с BIOS (IO.sys для версии 5.0 и выше ), · модуль обработки прерываний (MSMS DOS.sys для версии 5.0 и выше ), · командный процессор (COMMAND.com) · внешние команды (программы ) MS DOS, · драйверы устройств · файл Config.sys, · файл AutoExec.bat Процесс загрузки осуществляется следующим образом . Сначал а в память загружается запись старта системы , затем - системные файлы IO.SYS, MSDOS.SYS и COMMAND.COM. При включении машины (или рестарте системы ) управление передается программе ROM (чтение только памяти ). Программа проверяет правильность с т руктуры записи старта операционной системы на системном диске . Если запись найдена и не содержит ошибок , то она загружается в память и получает управление . Запись старта проверяет , являются ли файлы IO.SYS и MSDOS.SYS первыми файлами на диске . Если результат проверки положительный , то файлы загружаются в память , причем выбирается свободный участок с самым младшим адресом . Затем управление передается инициализирующему модулю файла IO.SYS. Если файлы записаны в другом месте или их н е т на диске , на экране появляется сообщение : Non system disk Replace and press any key Инициализирующий модуль передает управление файлу MSDOS.SYS, которой определяет начальные параметры буфера диска и области блока управления данными , используемых при выполнении сервисных программ . Программы файла также определяют статус и производят инициализацию электронного оборудования компьютера . После этого управление возвращается в инициализирующий модуль IO.SYS. Инициализирующий модуль проверя е т наличие файла CONFIG.SYS в корневом директории системного диска . Если файл найден и содержит данные об имеющихся дисководах , то указанные дисководы запоминаются в памяти . Потом с диска читается CONFIG.SYS и в соответствии с указаниями , содержащ и ми в этом файле , загружаются драйверы устройств и устанавливаются параметры операционной системы . Если файл CONFIG.SYS отсутствует , все параметры устанавливаются по умолчанию . После этого с диска , с которого загружается операционная система , читается кома н дный процессор (файл COMMAND.COM) и ему передается управление . Командный процессор выполняет командный файл AUTOEXEC.BAT, если этот файл имеется в корневом каталоге диска , с которого загружается операционная система . В фале AUTOEXEC.BAT указывают команды и программы , выполняемые при каждом запуске компьютера . Если файл AUTOEXEC.BAT не найден в корневом каталоге диска , с которого загружается операционная система , то Dos запрашивается пользователем текущую дату и время . После выполнения файла AUTOEXEC.BAT про цесс загрузки операционной системы заканчивается . Dos выдает приглашение , показывающие , что она готова к приему команд. В MS DOS имеется около сотни команд , которые можно подразделять по назначению на команды : · изменение текущего диска ; · для работы с ф айлами (copy, ren, del, type); · общественного назначения (date, time, ver); · для работы с дисками (format, diskcopy); · для работы с каталогами (dir, md, cd); · для просмотра содержимого текущего каталога используется команда dir или ее разновидности dir/p и dir/w. Некоторые команды пользователя , например Type, Dir или Сор y командный процессор выполняет сам . Такие команды называются внутренними . Для выполнения остальных ( внешних ) команд пользователя командный процессор ищет на дисках программу с соотв етствующим именем и если находит ее , то загружает в память и передает ей управление . По окончании работы программы командный процессор удаляет программу из памяти и выводит сообщение о готовности к выполнению команд (приглашение MS DOS). К примеру , команд а COPY позволяет реализовать : · копирование файлов ; · объединение нескольких файлов в один ; · вывод файла на экран ; · создание нового файла. Например , для копирования в каталог New диска D группы файлов , имеющих расширение TXT и находящихся в каталоге DOCUMENT диска C, используется команда вида : A:/>copy c:/document/*.txt D:/NEW В результате выполнения этой команды в каталоге D:/NEW окажутся копии файлов из каталога C:/DOCUMENT. Текущим каталогом этого примера является корневой каталог диска A:. Если в команде COPY не указан второй параметр , то копирование выполняется в текущий каталог. Чтобы распознавать внутренние команды , COMMAND.COM содержит таблицу имен команд . Если просмотреть файл COMMAND.COM, то можно увидеть эти имена команд . Для просмотра фай ла COMMAND.COM можно воспользоваться программой DEBUG или DiskLook. Там же Вы увидите сообщение , которое MS DOS выдает в начале работы . При желании эти сообщения можно изменить с помощью команды DEBUG или SecMod, так чтобы MS DOS начинала работу выд а чей Вашей фамилии или названия компании . Можно также изменить и имена внутренних команд , причем сделать это просто , если не изменяется длина имени . Когда COMMAND.COM находит программный файл в любом формате , он выполняет загрузку этого файла в память и выполняет любое необходимое преобразование . После загрузки файла и формирования приставки программного сегмента , COMMAND.COM передает управление этой программе , так чтобы она могла выполнить свою работу . Последнюю часть операционной с истемы MS DOS составляют внешние команды . Они называются внешними , поскольку они не включены в состав MS DOS, и не являются резидентными в памяти IBM/PC. Вместо этого , внешние команды хранятся в программных файлах на дискетах . Как все программные файлы , все внешние команды имеют расширение имени файла ".COM" или ".EXE", что указывает , в каком из форматов они оформлены . Мы рассмотрим эти форматы , когда будем рассматривать структуру дискет и файлов в следующей главе . Примерами внешних команд могут слу ж ить DISKCOPY, COMP, FORMAT, а такие программы как EDLIN, BASIC или BASICA тоже в определенном смысле являются внешними командами , хотя их лучше все же считать языковыми процессорами , такими как макроассемблер или Паскаль . Внешние команды не отличаю т ся от других программных файлов , которые Вы сами разрабатываете или покупаете . С одной точки зрения внешние команды действительно являются частью операционной системы , особенно те , без которых операционной системой нельзя воспользоваться , такие как F O RMAT. Однако , с другой точки зрения , внешние команды - это всего лишь вспомогательные программы , утилиты , которые полезны , но которые не являются операционной системой . Разница между внешней командой MS DOS и обычной программой заключается просто в Вашем отношении к ней - как к части MS DOS или как к чему-нибудь малосущественному . Для создания текстового файла , лучше всего воспользоваться любым редактором , который может работать с текстовыми файлами , например встроенным редактором Norton Commande r или ЛЕКСИКОНом . Небольшие текстовые файлы можно набрать непосредственно с клавиатуры . Для этого необходимо ввести команду copy con имя-файла . После вода этой команды нужно будет поочередно вводить строки файла . В конце каждой строки надо нажимать клавишу Enterа , а после ввода последней – нажать клавишу F6 и затем Enter. Команда copy выведет сообщение 1 file(s) copied. На диске появится файл с указанным именем . Все команды MS Dos имеют определенную структуру . В начале идет сама команда , затем следует ар гумент (то , с чем работает команда ), а затем ключ (расширяющей возможности команды ). Например : format C: \q format – команда C: - аргумент \ q – ключ Dir ((дисковод :)(путь\ )(имя-файла )(/P)(/W) Dir – команда ((дисковод :)(путь\ )(имя-файла ) – аргумент (/P) и ли (/W) - ключ Для ввода оглавления каталога имеется команда D ir . Формат команды : Dir ((дисковод :)(путь\ )(имя-файла )(/P)(/W) В имени файла можно употреблять символы * и ?. если имя файла не задано , то выводятся все оглавление каталога , иначе выводятся толь ко сведения о данном файле или группе файлов . Если в команде не указаны дисковод или путь , то подразумеваются текущий дисковод и текущий каталог . Для каждого файла команда dir сообщает его имя , расширение имени , размер файла в байтах , дату и время создани я или последнего обновления файла . Подкаталоги отмечаются . В конце выдачи сообщается о размере свободного пространства на диске . Параметр /P задает по экранный вывод оглавления . При указании этого параметра Dos после заполнения экрана будет ждать до т ех пор , пока пользователь не нажмет любую клавишу , после чего будет выводить следующую страницу . Параметр /W задает вывод только информации об именах файлов в каталоге . Имена выводятся по пять в каждой строке . Формат выдачи информации о дате и времени м о жет быть различным , он устанавливается предложением COUNTRY файла CONFIG.SYS. Примеры : Dir - вывести оглавление текущего каталога Dir *.exe – вывести сведения о всех файлах с расширением .exe из текущего каталога Dir a:\ - вывести оглавление корневого ка талога на дисководе a:. Для копирования файлов имеется команда Copy . Формат команды : copy имя-файла имя-файла (имя-каталога ) . В именах файлов можно употреблять символы * и ?. Из каталога , указанного в первом параметре команды , копируются файлы , заданные и менем файла в первом параметре команды . Дисковод и путь во втором параметре команды указывают каталог , в который копируются файлы . Если во втором параметре имя файла отсутствует , то имена файлов при копировании не меняются . Если во втором параметре команд ы задано имя файла , то оно указывает новое имя копируемого файла . Символы * и ? в имени файла во втором параметре команды указывают , что соответствующие символы в именах копируемых файлов при копировании не меняются . Примеры : Copy xxx.doc xxx.txt – копирова ние файла xxx.doc в текущем каталоге ; создается файл xxx.txt в текущем каталоге ; Copy a:\ *.* - копирование всех файлов из корневого каталога накопителя а : в текущий каталог ; Copy \t\*.doc c:\*.txt – копирование всех файлов с разрешением .doc из каталога \t текущего диска в текущий каталог диска с :. Файлы получают расширение .txt. В команде copy вместо имен файлов можно использовать обозначения устройств , например : CON – консоль PRN – принтер Например : copy paper.txt prn – копирование файла paper.txt на п ринтер Можно объединять файлы в один . Например : Copy c:\a.txt+b.txt c:\c.txt – объединение файлов А и в В файл С Иногда удобно , чтобы данные , которые команда или программа Dos обычно выводит на экран , были помещены в файл на диске , выведены на принтер и т. д . Может быть полезным также , если команда или программа Dos вместо ввода данных с клавиатуры брала соответствующие данные из файла на диске . Для входящих в Dos программ это может сделать с помощью средств перенаправления ввода-вывода . Перенаправление ввод а-вывода следует задавать в командной строке MS Dos: · команда > имя-файла - перенаправление в файл сообщений , выводимых с помощью указанной команды . Если файл уже существовал , то он заменяется новым. · Команда >> имя-файла - перенаправление в файл с ообщений , выводимых с помощью указанной команды . Если файл уже существовал , то сообщения добавляются в конец этого файла. · Команда < имя-файла - чтение входных данных команды (программы ) не с клавиатуры , а из файла · Команда : команда - передача соо бщений , выводимых на экран первой командой , в качестве входных данных для второй команды. Примеры : Dir > dir.doc - вывод оглавления текущего каталога в файл dir.doc Dl > files.doc - вывод информации о всех файлах на диске в файл files.doc Echo y : del *.* > nul - удаление всех файлов из текущего каталога без подтверждения и без вывода на экран запросо са « Are you sure?» Для конвеерной обработки команд использую знаки * и ?. Основные команды Dos Format c:\ /s – форматирование диска С с записью системных файлов Dir /w – построчный просмотр списка файлов Dir e:\ – просмотр списка файлов на диске Е Md – создание текстового файла Cd \ – выход в корневой каталог Rd – удаление каталога Copy con – создание текстового файла Type – про смотр файла Copy c:\ aатрибуты .b?? d:\ aатрибуты .b?? – копирование файлов с С на D Copy prn – распечатать текстовый файл Copy c:\a.txt d:\b.txt – копирование файла с С на D с переименованием Rename – переименование файла Move – перемещение файла Del – удаление Ver – показывает версию дос Date – выставление даты Time – выставление времени Copy c:\a.txt+b.txt c:\c.txt – объединение файлов А и в В файл С Операционная оболочка Norton commander Оболочка Norton Comman der обеспечивает : · Отображение деревьев каталогов и содержимого каталогов (характеристик входящих в них файлов ) в форме , наиболее удобной для восприятия человеком , в результате чего пользователь перестает чувствовать себя слепцом , не видящим на своих дис ках ровным счетом ничего ; · Выполнение всевозможных действий с каталогами , файлами и целыми поддеревьями файловых структур , включая их создание , копирование , пересылку , переименование , удаление и поиск , а так же смену атрибутов файлов ; · В максимальной с тепени естественную работу с архивами , включая отображение их содержимого , а также создание , обновление и распаковку архивов (архив представляет собой файл , в котором находится группа сжатых по специальному алгоритму файлов ); · Визуализацию файлов , подго товленных популярными текстами и графическими редакторами , системами управления базами данных , электронными таблицами и другими прикладными программами ; · Подготовку текстовых файлов ; · Выполнение из ее среды практически всех команд DOS; · Запуск програ мм , для чего используются различные , наиболее удобные для пользователя способы ; · Выдачу информации о компьютере в целом , о дисках и об оперативной памяти ; · Поддержку межкомпьютерной связи через последовательный или параллельный порт (с использованием м одуля Commander Link); · Поддержку электронной почты через модем по телефонным линиям связи (при помощи модуля Term90, разработанного для корпорации Symantec фирмой BAUSCH datacom GmbH). Оболочка Norton Commander, как и любая другая оболочка , упрощая взаи модействие пользователя с ПК , полностью все же не освобождает его от необходимости знать пользовательский интерфейс DOS, так как многие функции доступны только на уровне системы или реализуются на этом уровне гораздо эффективнее . Оболочка Norton Commander, столь привлекательна не в последнюю очередь благодаря великолепным высокоскоростным средствам визуализации данных и развитыми средствами электронной почты. Визуализация файла состоит в форматировании его содержимого (в подготовке для вывода на экран в фор ме , пригодной для восприятия ) с последующим отображением результата на экране монитора . Формат файла распознается оболочкой автоматически , исходя из расширения его имени и , при необходимости , внутренней структуры. К достоинствам рассматриваемой оболочки от носятся : · высокая степень интеграции функций ; · удобство выдачи команд DOS - выдавать их из среды оболочки даже удобнее , нежели взаимодействуя с DOS непосредственно ; · поддержка иерархической системы меню (вложенных меню ) для запуска программ ; · прост ота освоения и удобство использования ; · высокая устойчивость в работе и приемлемая защищенность от ошибок пользователя ; · наличие удобного и понятного контекстно - чувствительного интерактивного справочника ; · поддержка манипулятора типа мышь ; · прекр асная , ничем не запятнанная репутация фирмы - изготовителя. Наряду с неоспоримыми достоинствами имеются и некоторые недостатки . Среди них : · отсутствие средств сортировки каталогов в дереве файловой структуры ; · невозможность выполнения групповых операци й над файлами в различных каталогах , не говоря уже о файлах на различных дисках ; · невозможность выполнения , каких-либо действий с группами файлов , найденными на диске средствами оболочки (начиная с версии 4.0, выполнение действий с отдельными файлами воз можно ). Оболочка Norton Commander не предъявляет к оборудованию ПК ни каких особых требований и может работать на всех используемых в настоящее время компьютерах , оборудованных винчестерским накопителем (правда , и без него ядро оболочки использовать можно ). Для размещения всех файлов , образующих оболочку , требуется около 1,8 Мбайт дискового пространства . Для передвижения по окну можно использовать стандартные клавиши управления положением курсора (стрелки , Del, Ins, Н ome, End, PgUp, PgDn). Стрелки служат для перемещения курсора в активном окне . Клавиши PgUp и PgDn служат для постраничному перемещению по тексту со ответственно вверх и вниз (перелистывание экранных страниц ). Клавиши Home и End предназначаются для перемещения курсора в начало и конец строки соответственно . Клавиша Ins выполняет подсветку (выбор ) программ для последующего копирования удаления и т.д . Д л я отмены подсветки , достаточно повторно нажать на Ins. Работает только с именами файлов и не работает с именами подкаталогов . Для перехода в другой подкаталог достаточно подвести подсветку (highlight) к имени подкаталога (подкаталоги изображаются в окне заглавными буквами ) и нажать клавишу Enter. После этого в окне будет отображено содержимое данного подкаталога . Для возврата в подкаталог предыдущего уровня надо подвести подсветку к имени подкаталога предыдущего уровня и нажать Enter или Ctrl + PgUp (первый способ не срабатывает , если командная строка не пуста , второй же способ игнорирует заполненность командной строки .). Для сортировки файлов нужно выбрать в управляющем меню пункт Left в нем , можно выбрать по чем сортировать файлы : · Name – файлы выводятся в алфавитном порядке · Extension – файлы выводятся так , что расширение файлов оказывается в алфавитном порядке · Time – файла выводятся в порядке убывания даты последней модиф икации ; более новые файлы выводятся первыми · Size – файлы выводятся в порядке убывания их размера · Unsorted – файлы и каталоги выводятся в том порядке в котором они записаны в каталоге. В панели Norton Commander можно вывести дерево каталогов на диске, отображенном на другой панели . При этом можно перемещаться с помощью клавиш управления курсором по дереву каталогов , просматривая в другой панели содержимое выделенного каталога . С помощью клавиш + и - на правой части клавиатуры можно перемещаться к сле д ующему и предыдущему каталогу той же степени вложенности . Для того чтобы вывести в панель Norton Commander дерево каталогов на диске , следует : 1. нажать клавишу F9 2. нажать L для левой панели или R - для правой панели 3. нажать клавишу Т Для возврата в режим вывода информации о файлах в панели следует нажать клавишу Alt+F1 для левой панели или Alt+F2 – для правой панели , и затем клавишу Enterа. Для просмотра содержимого файла в символьном виде необходимо нажать клавишу F3 . Эта команда выводит на экран в символьном виде содержимое файла , на который указывает подсветка . Если этот файл содержит текстовую информацию , то таким образом легко просмотреть файл любой длины , передвижение по файлу производится клавишами курсор вверх и курсор вниз , PgUp, PgDn. Кл а виши Home и End позволяют сразу выйти на начало или конец файла соответственно . Боковое перемещение осуществляется либо клавишами бокового перемещения курсора , либо Ctrl-влево или Ctrl-вправо . Последние две команды осуществляют быстрое перемещение . Если п росматриваемый файл не является текстовым , то на экране появится беспорядочный набор символов , что указывает на бинарный характер файла . В режиме просмотра можно также осуществить поиск заданной последовательности текстовых символов . Для этого надо выполн и ть функцию SEARCH (F7). Выход из режима просмотра F10 или Esc. Norton Commander имеет режим , в котором можно быстро рассмотреть содержимое нескольких файлов . Для входа в этот режим надо нажать Ctrl+Q, для выхода нажать Ctrl+Q еще раз . В данном режиме на п анели , которая в момент входа в режим была неактивной , изображается содержимое файла выделенного курсором на другой панели . Если курсор указывает на каталог в панели быстрого просмотра , выводятся данные об общем количестве файлов и подкаталогов , в данном каталоге , и о занимаемом ими мести . Если же курсор указывает на исполнимый файл с расширением .COM или .EXE, то в панели быстрого просмотра выводятся сообщение об этом . Можно нажать Enter для запуска программы или F3 для просмотра файла . Перемещая курсор, можно быстро просмотреть содержимое нескольких файлов или получить сведения о каталогах . Если требуется просмотреть больше строк файла , чем выведено в панели быстрого просмотра , надо нажать клавишу Tab, чтобы перевести курсор на панель с файлом . После это г о можно использовать клавиши : · вверх , вниз , PgUp, PgDown, влево , вправо – для перемещения вверх , вниз , вправо , влево по просматриваемому файлу · Home и End – для перехода на начало и конец файла При просмотре баз данных можно также использовать клавиши + и – на правой части клавиатуры для перемещения на одну запись . По окончанию просмотра файла надо снова нажать клавишу Tab, чтобы перевести курсор на другую панель . Имеется возможность вывести содержимое просматриваемого файла на весь экран . Для этого на д о нажать клавишу F3. После этого можно использовать все те возможности , которые имеются при обычном просмотре файлов . По окончании просмотра надо снова нажать клавишу F3. При нажатии клавиши F4 возможно редактирование файла . С помощью этой команды можно о существить простейшее редактирование файла . Команды редактирования указаны в подсказке в разделе DELETE. Подсказка редактора вызывается нажатием F1. При использовании этой функции следует соблюдать осторожность в случае смешанных (текстовых и бинарных ) фа й лов , так как неосмотрительное изменение файла может сделать его совершенно непригодным для дальнейшего использования . После внесения исправлений в файл в верхней строке рядом с именем файла появляется символ *, указывающий на то , что файл был видоизменен и не записан . При попытке выйти из этого режима с помощью F10 или Esc Norton Commander предупредит о том , что файл был модифицирован и не записан на диск . Запись файла на диск с прежним именем производится командой F2. При этом резервная копия с расширение м .bak не создается , что необходимо всегда помнить . В режиме редактирования возможна также функция поиска заданной последовательности символов (F7). Если файл содержит коды , не соответствующие буквенно-цифровым символам и некоторым управляющим кодам , то сч и тывание прекращается . Максимальный размер файла - порядка 25 Кб . Для Enterа некоторых управляющих необходимо нажать Ctrl+Q, а затем Ctrl и буквенную клавишу , соответствующую этому коду . Для того , чтобы сохранить отредактированный файл нужно нажать клавиш у F2 или клавиши Shift+F10 – для сохранения файла и выхода из режима редактирования . Для копирования файлов необходимо нажать клавишу F5 . Эта команда может использоваться в двух режимах : в режиме с подсветкой выбранных файлов и без нее . Если нажать на F5, не произведя подсветки имен файлов , то будет произведено копирование файла , на котором установлен курсор , из активного окна в неактивное . При этом программа дополнительно запросит путь для копирования . Таким образом , можно скопировать файл в ту директорию, в которой он уже есть , под другим именем . По умолчанию устанавливается путь на неактивное окно . Если же был подсвечен хотя бы один , то будет скопирован именно он , а не тот , на который указывает курсор . Если файл с таким именем уже существует , то NORTON C O MMANDER запросит подтверждение на перезапись только этого файла или всех повторяющихся имен файлов . Точно так же требуется подтверждение на перезапись файла с защитой от записи . Если при нажатии F5 в выбранной группе оказался какой-либо каталог , то Norton Commander будет копирован данный каталог и все содержащиеся в нем файлы . Если включить режим “ Include sub directories” , для этого надо переместить курсор в рамку слева от этой надписи и нажать пробел , при этом на мести курсора должен появиться крестик , то копируются также и все подкаталоги указанного каталога со всеми содержащимися в них файлами , лежащими в этих каталогах . Выбор отдельного файла или каталога осуществляется нажатием клавиши Insert. Повторное нажатие этой клавиши отменяет выбор файла или кат а лога . Чтобы выбрать группу файлов по маске , нажмите + в правой части клавиатуры и задайте маску для выбора . В маске можно использовать символы * и ?, их смысл тот же , что и в командах MS Dos. Чтобы отменить выбор группы файлов по маске , нажмите – в правой части клавиатуры и задайте маску файлов , выбор которых хотите отменить . При нажатии клавиши F6 происходит перемещение файла , каталога , подкаталога , группы файлов или подкаталогов из одного подкаталога (дисковода ) в другой . Действует аналогично команде F5 с той лишь разницей , что в подкаталоге , откуда файл переносится , он стирается . При помощи той же клавиши F6 можно переименовать файл , каталог или группу файлов или каталогов . Для этого укажите курсором на переименовываемый файл или каталог или выделите гр уппу файлов и каталогов и нажмите F6. В ответ на запрос Norton Commander надо ввести новое имя файлов и /или каталогов (ели переименовываются несколько файлов или каталогов , в новом имени должны быть символы * и ?), и нажать Enter. Для удаления файлов или каталогов с помощью Norton Commander надо выделить нужный файл или каталог или выбрать группу файлов или каталогов и нажать клавишу F8. При этом Norton Commander будет удалять следующие объекты : · Если на панели выбраны какие-либо файлы или каталоги , то у даляется выбранная группа файлов и каталогов · В противном случае удаляется текущий файл или каталог Norton Commander выведет запрос , в котором укажет , какие действия Вы хотите выполнить . Режим « Include sub directories» используется при удалении каталогов : когда он включен , каталоги удаляются полностью – со всеми входящими файлами и подкаталогами . Если этот режим выключен , каталоги удаляются , только если они пусты . Для удаления файлов или каталогов надо нажать D (или выбрать Delete и нажать Enter). Для с оздания каталога следует нажать клавишу F7. Norton Commander выведет на экран запрос об имени каталога . Надо ввести это имя и нажать Enter. Что бы отменить создание подкаталога , следует нажать Esc. Если Norton Commander не может создать указанный каталог, он сообщит об этом . Причины невозможности создания каталога могут быть , например такими : недопустимое имя каталога ; файл или каталог с таким именем уже имеется ; в корневом каталоге диска недостаточно места ; на диске недостаточно места . Создать каталог мож н о также в режиме , когда на экран выведено дерево каталогов . После нажатия комбинации Alt+F10 нажать клавишу F7, создать подкаталог . Путем вложения каталогов друг в друга можно создать дерево каталогов . Чтобы вывести файл на печать , необходимо выделить фай л и нажать клавишу F9. Для быстрого поиска файла во всех каталогах текущего диска следует нажать Alt+F7 и набрать справа от надписи “ File Name” имя файла , который Вы хотите найти . В имени файла можно использовать символы * и ?. затем можно переместить наж атием клавиши «Вниз» курсор в строку справа от надписи “ Contatining” и ввести там сочетание символов , которое должно содержаться в указанных Вами файлах . Если Вы не хотите задавать поиск строки символов , поле запроса справа от надписи « Containing» должно о ставаться пустым . После этого надо нажать Ctrl+Enter или выделить клавишами перемещения курсора надпись ОК и нажать Enter. Norton Commander начнет поиск файлов . В процессе поиска Norton Commander будет выводить на экран имена найденных файлов . Вы можете : · Просмотреть любой из этих файлов , выделив клавишами «вверх» и «вниз» его имя в списке , клавишами «вправо» и «влево» – надпись “ View” , и нажать Enter. · Перейти в каталог с найденным файлом , выделив его имя в списке и выбрав надпись “ ChDir” и нажать Ente r. · Изменить текущий диск и продолжить поиск , выделив надпись “ Change Drive” и нажав Enter. Norton Commander выведет список имен дисков и Вам надо будет нажать клавишу с буквой нужного диска. · Повторить поиск с новыми параметрами , нажав клавишу N. · Выйти из режима быстрого поиска , нажав Esc. Для редактирования файла можно использовать как встроенный в Norton Commander редактор , так и любой указанный пользователем редактор . Выбор редактора осуществляется с помощью пунктов меню Norton Commander “ Config uration” , “ Editor” . Если выделить файл и нажать не F4, a Alt+F4, то выделенный файл будет редактироваться с помощью альтернативного редактора . Это позволяет использовать одновременно два редактора : встроенный в Norton Commander и какой-то другой . Как пр а вило , встроенный редактор следует употреблять только для небольших правок . Серьезные корректировки лучше производить с помощью других , более мощных редакторов . Чтобы указать , какой редактор будет вызываться при нажатии клавиши F4, нажмите клавиши F9, O, E, то есть выберете меню “ Options” , “ Editor” . Norton Commander выведет на экран соответствующий запрос . Можно выбрать встроенный (Built-in) в Norton Commander редактор или указать какой-то другой редактор (External). В последнем случае надо указать командну ю строку , используемую при вызове редактора . N orton C ommander предоставляет возможность создания меню пользователя . Это меню вызывается на экран при нажатии клавиши F2. Пользователь может клавишами перемещения курсора , и выделить нужный пункт меню и , нажа в клавишу Enter , выполнить соответствующие команды . Можно также нажать соответствующую пункту клавишу или комбинацию клавиш . А с помощью мыши выбрать пункт меню ещё проще – надо дважды щёлкнуть его мышью . В N orton C ommander для каждого расширения и мени файла может использоваться свой внешний редактор . Вызов внешнего редактора осуществляется при выделении имени файла курсором и нажатии F4 или Alt + F4 (в зависимости от режима , установленного в запросе , выводимом командами меню Commands, Configuration , Editor (Команды , Конфигурация , Редактор )). Для установки большинства режимов следует выбрать пункты меню Commands, Configuration. N orton C ommander выведет на экран панель запроса параметров конфигурации . Нажимая на кнопки в верхней части этого , Вы можете задавать в выводимом запросе режимы конфигурации из соответствующей группы режимов . После установки нужных режимов надо нажать Ctrl + Enter или кнопку запроса ОК , а если Вы передумали менять режимы конфигурации , – то Esc или кнопку запроса Cancel. Если в запросе включен режим Auto save setup (Сохранять настройки ), то установленные режимы N orton C ommander сохраняются , при выходе из оболочки , и будут применяться при последующих её запусках . Если режим выключен , то сохранить параметры конфигура ции NC можно , нажав клавиши Shift + F9 и затем Enter. N orton C ommander позволяет изменить атрибуты указанного курсором файла , а также изменить атрибуты выделенной группы файлов . Для изменения атрибутов надо выбрать команды меню « Files» , « File attrib utes» («Файл» , «Установка атрибутов файла» ). После этого можно будет изменить атрибуты у файлов. Изменение атрибутов одного файла . При изменении атрибутов одного (текущего ) файла на экран , будет выведено сообщение об атрибутах этого файла . И помечены установленные атрибуты файла (« Read only» - только для чтения , « Arhive» – архивировать , « Hidden» - скрытый файл , « System» – системный файл ). Задав нужные атрибуты файла , следует нажать кнопку запроса Set (Установка ). Если Вы передумали изменять атри буты файла , нажмите кнопку запроса Cansel (Отмена ) или клавишу Esc. При изменении атрибутов , у нескольких файлов , можно пометить в прямоугольнике Set (Установить ) атрибуты , которые надо установить у файлов , а в прямоугольнике Clear (Убрать ) атрибуты , которые надо отменить у файлов . Если для атрибута не задана его установка или отмена , этот атрибут у файлов не изменится . Norton Commander содержит довольно сжатую и не совсем полн ую подсказку (помощь ), которая вызывается клавишей F1 (обозначена как Help в строке - подсказке в нижней части экрана ). · Для того чтобы перейти в другой каталог необходимо нажать Enter. · Для того чтобы выделить этот каталог и перейти на другую панель необходимо нажать Tab. · Для того чтобы Выполнить программу или пакетный файл MS DOS необходимо выделить этот файл (только типа .exe , .com или .bat ) и нажать Enter. · Для того чтобы включить файл в группу необходимо нажать Ins. · Для того чтобы иск лючить файл из группы необходимо нажать Ins. · Для того чтобы включить в группу файлы по маске необходимо нажать + на функциональной клавиатуре и ввести маску. · Для того чтобы исключить из группы файлы по маске необходимо нажать - на функциональной клав иатуре и ввести маску. · Для того чтобы скопировать группу файлов необходимо нажать F5. · Для того чтобы переименовать или переместить в другой каталог группу файлов необходимо нажать F6. · Для того чтобы удалить группу файлов необходимо нажать F8. · Для того чтобы убрать панели с экрана или вывести панели на экран необходимо нажать Ctrl+O · Для того чтобы убрать одну из панелей с экрана ИЛИ вывести панель на экран необходимо нажать Ctrl+P. · Для того чтобы поменять панели местами необходимо нажат ь Ctrl+U · Для того чтобы убрать левую панель с экрана ИЛИ вывести левую панель на экран необходимо нажать Ctrl+F1 · Для того чтобы убрать правую панель с экрана ИЛИ вывести правую панель на экран необходимо нажать Ctrl+F2 · Для того чтобы вывести в левой панели оглавление другого диска необходимо нажать Alt-F1 · Для того чтобы вывести в правой панели оглавление другого диска необходимо нажать Alt-F2 Назначение функциональных клавиш : · F1 - Help - Краткая информация о назначении клавиш. · F2 - User - Вывод меню команд пользователю. · F3 - View - Просмотр файла. · F4 - Edit - Редактирование файла. · F5 - Copy - Копирование файла или группы файлов. · F6 - Renmov - Переименование файла (файлов ) или каталога , пересылка файла (файлов ) в др угой каталог. · F7 - MkDir - Создание подкаталога. · F8 - Delete - Уничтожение файла , группы файлов или каталога. · F9 - Menu - Вызов меню Norton Comander. · F10 - Quit - Выход из Norton Comander. Shift-F3 - View - Просмотр файла . Имя файла запрашивает ся. Shift-F4 - Edit - Редактирование файла . Имя файла запрашивается. Shift-F5 - Copy - Копирование файла или группы файлов . Запрашивается , какие файлы и куда надо скопировать. Shift-F6 – Renmov - Переименование файла (файлов ) в другой каталог . Запрашиваетс я , какие файлы и как (куда ) переименовывать или пересылать. Shift-F9 - Сохранение текущих режимов Norton Comander. Alt-F7 - Поиск файла на диске. Alt-F8 - Просмотр и повторное выполнение ранее введенных команд. Alt-F9 - Переключение с 25 на 43 строки на эк ране. Alt-F10 - Быстрый переход в другой каталог. Операционная оболочка Windows98 (95, NT, 2000, XP) Основными понятиями пользовательского интерфейса в среде Win dows являются окно и пиктограмма . Все , что происходит в рамках оболочки Windows, в определен ном смысле представляет собой либо операцию с пиктограммой , либо операцию с окном (или в окне ). Стандартизована в среде Windows и структура окон и расположе ние элементов управления ими . Стандартизованы наборы операций и структура меню для сервисных прогр а мм . Стандартны операции , вы полняемые с помощью мыши для всех сервисных и прикладных программ . Windows представляет собой графическую оболочку . Oт пользователя не требуется ввод директив с клавиатуры в виде текстовых строк . Необходимо только внимательно с м отреть на экран и выбирать из предлагаемого набора требуемую операцию с помощью манипулято ра мышь . Курсор мыши следует позиционировать па поле требуе мой директивы меню , или на интересующую пиктограмму , или на поле переключателя систем рассчитаны на выпо л нение в данный момент только одной программы . В рамках Windows пользователь может запустить несколько программ для параллельного (независимого ) выполнения . Каждая из выполняемых программ имеет свое собственное окно . Переключение между выполняемыми програм м ами производится с помощью мыши фиксацией курсора в окне требуемой программы . (кнопки ). На выбранном объекте необходимо называемые Связанные (или Смешанные ) документы . Эта разновид ность документов позволяет согласовывать процессы внесения из менений в о д ни и те же объекты разными программами , а также автоматически распространять изменения из одного документа на все связанные с ним . При работе с Windows на экране могут появляться три разновидности окон : · окно программы · окно документа · окно папки · диалоговое окно Вы используете кнопку Пуск для запуска прикладных программ самих по себе или через документы , с которыми программы связаны . После запуска программ их пиктограммы появляются на линейке заданий , обычно размещаемой в нижней части экрана . Щелчо к на любой кнопке линейки зада ний вызы вает переключение на соответствующую программу . Это самый интуитивно понятный способ переключения задач из всех когда-либо существо вавших . Для завершения программы , можно нажать на кнопку , со знаком крестика , в п р авом верхнем углу экрана . Для быстрого завершения , необходимо нажать сочетание клавиш Alt+F4. В среде Windows имеется программа Clipboard предоставляющая пользователю возможность просматривать и частично изменять буфер памяти , для перемещения и копировани я информации из окна одного приложения в другое . Сам буфер памяти так же называют Clipboard. Для переноса файлов и каталогов в среде Windows необходимо зайти в меню окна «Правка» или Edit и выбрать действие (копирование /copy, вырезание /cut). Затем перейти в папку , в которую необходимо перенести файлы или каталоги и выдрать вставка /paste. Для создания ярлыка или папки на рабочем столе Windows необходимо на рабочем столе нажать на клавишу выбора контекстного меню , или на правую клавишу мыши . Из выплывшего ме н ю выбрать подменю создать /new и выбрать создание ярлыка или папки . Для создания папки в окне необходимо вызвать контекстное меню окна . И теми же действиями создать новую папку . Можно совершить это действие через меню окна . Выбрав меню Файл /File, найти под м еню создать /new и выбрать создание папки . Для удаления папки необходимо выбрать папку . Далее войти в контекстное меню и выбрать удаление или же нажать Delete. При этом необходимо подтвердить удаление при запросе Windows. Знакомится с файловой системой ком пьютера удобнее всего при использовании программы Проводник . Проводник является мощным инструментом , помогающим содержать файлы и папки в определенном порядке , выполнять различные операции над файлами , папками и программами , получать информацию о состоянии файловой системы компьютера . Для запуска необходимо выбрать в меню Пуск /Start подменю Программы , затем команду Проводник . Окна программы Проводник разделено на две части . Левая панель показывает все ресурсы компьютера , представленные в виде дерева . Эта п а нель включает все объекты , в том числе Мой компьютер и Сетевое окружение . Объекты , которые содержат вложенные в себя папки , помечаются на дереве значком +. Для отображения вложенных папок надо щелкнуть мышью по этому значку . При этом отобразится вложенн ы е папки и значок + изменится на значок -. Microsoft Word - мощный текстовой процессор , предназначенный для выполнения всех процессов обработки текста : от набора и верстки , до проверки орфографии , вставки в текст графики в стандарте *.pcx или *.bmp, расп ечатки текста . Он работает с многими шрифтами ,как с русским ,так и с любым из двадцати одного языка мира . В одно из многих полезных свойств Word входит автоматическая коррекция текста по границам , автоматический перенос слов и правка правописания слов , с охранение текста в определенный устанавливаемый промежуток времени , наличие мастеров текстов и шаблонов , позволяющих в считанные минуты создать деловое письмо , факс , автобиографию , расписание , календарь и многое другое . Word обеспечивает поиск заданного с л ова или фрагмента текста , замену его на указанный фрагмент , удаление , копирование во внутренний буфер или замену по шрифту , гарнитуре или размеру шрифта , а так же по надстрочным или по подстрочным символам . Наличие закладки в тексте позволяет быстро перей т и к заложенному месту в тексте . Можно так же автоматически включать в текст дату , время создания , обратный адрес и имя написавшего текст . При помощи макрокоманд Word позволяет включать в текст базы данных или объекты графики , музыкальные модули в формате * .wav. Для ограничения доступа к документу можно установить пароль на текст , который Word будет спрашивать при загрузке текста для выполнения с ним каких-либо действий . Word позволяет открывать много окон для одновременной работы с несколькими текстами , а т ак же разбить одно активное окно по горизонтали на два и выровнять их. Для того чтобы открыть контекстное меню щелкните правой кнопкой файл или папку. Открывается контекстное меню , которое содержит команды , наиболее часто употребляющиеся при работе с объектом. Примечания · Контекстное меню открывается также , если щелкнуть правой кнопкой пустое место на панели задач или на рабочем столе . · Чтобы открыть контекстное меню , со держащее все доступные команды для файла или папки , выберите файл или папку , а затем щелкните объект правой кнопкой , удерживая клавишу SHIFT. Для того чтобы установить , или удалить программу нужно открыть диалоговое окно Свойства : Установка и удаление про грамм. Чтобы открыть диалоговое окно Свойства : Установка и удаление программ , можно также нажать кнопку Пуск , выбрать команды Настройка и Панель управления и дважды щелкнуть значок Установка и удаление программ. Графическая среда Windows ориентирована на и спользование мыши . Перемещение указателя (курсора ) мыши происходит синхронно с перемещением самой мыши по поверхности стола . Указатель мыши используется для выбора объектов на экране , выделения и перемещения текста , работы с пунктами меню и т.д . Наиболее часто выполняются следующие манипуляции мышью : · щелчок · двойной щелчок · буксировка · правый щелчок В приведенной ниже таблице собраны часто используемые клавиатурные комбинации , служащие альтернативой манипуляциям мыши . Они позволяют работать с обо лочкой только с помощью клавиатуры . Окна и системные операции : Alt+F4 Закрытие окна программы или папки Alt или F10 Выбор первого элемента в строке меню Alt + пробел Открытие системного меню в окне программы или папки Alt + дефис Открытие системного меню в окне документа Alt + Enter Переключение выполнения Dos- приложения с полноэкранного режима на оконный и обратно Alt + Tab Переход в предыдущее окно Alt + Esc Переход на соседнее окно Ctrl + Esc Открытие кнопки Пуск и переход в него Shift + F10 Открытие контекстно-зависимого меню выделенного объекта и переход в него Esc Закрытие окна документа Ctrl + F4 Закрытие окна документа Ctrl + F6 Переход в предыдущее окно документа PrtScr Копирование изображения экрана в буфер обмена Alt + PrtScr Коп ирование изображения активного окна в буфер обмена F1 Вызов справочной системы «знак Windows» + E Быстрый вызов Проводника «знак Windows» Открытие кнопки Пуск и переход в него Backspace Возвращение к предыдущей папке Ctrl + Z Отмена последнего дейст вия Диалоговые окна : Tab Переход от одного параметра в диалоговом окне к другому (вперед ) Shift + Tab Переход от одного параметра в диалоговом окне к другому (назад ) Esc Закрытие диалогового окна Работа в приложениях Windows: Alt + Backspace Отмена последнего действия Ctrl + X Вырезание выделенного объекта в буфер обмена Ctrl + C Копирование выделенного объекта в буфер обмена Ctrl + V Вставка содержимого буфера обмена в активное окно Ctrl + Home Перемещение курсора к началу документа Ctrl + End Перемещение курсора к концу документа Plug&Play – это набор стандартов аппаратной и программной поддержки позволяющей системе распознавать и адаптировать изменения аппаратной конфигурации без вмешательства пользователя и без перегрузки компьютера . Новые средства OS выполняющие задачи по управлению аппаратными средствами – мастер оборудования и диспетчер устройств – существенно упрощают установку новых средств . Вся информация об аппаратных средствах компьютера и установленных на нем программном обеспечени и хранится в системном реестре . Если Windows встречает новое устройство , не занесенное в реестр , и система не имеет сведений о том , как работать с таким устройством , если устройство удовлетворяет стандартам Plug&Play, то пользователю сообщается об обнаруж е нии нового устройства и для него устанавливается драйвер . При этом можно выполнить автоматическое конфигурирование устройства с помощью Windows либо сконфигурировать его вручную . Впервые поддержка Plug&Play была включена в состав Windows ’ 95 и претерпела значительное развитие . Эволюция Plug&Play является результатом инициативы OnNow, которая представляла попытку определить в масштабах своей системы универсальный подход к управлению конфигурации системы и устройств , универсальный подход к управлению электр о питанием . Одним из результатов инициативы OnNow является спецификация ACPI 1.0, которая определила новый интерфейс между шиной и Bios. Технология Plug&Play требует комбинированного взаимодействия Bios, его аппаратных компонентов , драйверов устройств и OS. Основные требования к реализации системной платы и поддержки Bios необходимые для обеспечения поддержки Plug&Play определены в спецификации ACPI. Методы , определенные в ACPI, не зависят от конкретной OS или типа процессора . ACPI определяет интерфейс на ур о вне регистра для базовых информации Plug&Play и управления электропитанием . А также определяет описательный интерфейс для дополнительных аппаратных возможностей . Это позволяет разработчикам реализовывать целый диапазон функций Plug&Play для использования о дного и того же драйвера OS. ACPI определяет общий механизм системных событий для Plug&Play и управления электропитанием . Ядро Windows 2000 поддерживает Plug&Play в процессе загрузки и представляет интерфейсы для взаимодействия с такими компонентами OS ка к уровень аппаратных абстракций (HAL) исполняющая подсистема (модуль EXTCUTIVE) и драйверы устройств. Модули Plug&Play 1. Plug&Play Manager работающий в режиме ядра поддерживает функции центрального управления , управляет шинными драйверами при выполнении п еречисления и драйверами устройств при добавлении устройства , при запуске и т.д . Поддерживает дерево устройств , которое можно просмотреть с помощью «Диспетчера устройств» . Дерево является иерархическим . При этом каждое устройство на шине представляется ка к дочернее устройство шинного адаптера или контроллера . Вся статическая информация об аппаратных средствах хранится в реестре , а компоненты системы атрибуты и драйверы строят , поддерживают и получают доступ к новым и существующим поддеревьям реестра. 2. Po wer Manager и Police Manager – это компоненты режима ядра , которые обрабатывают вызовы API управления электрическим питанием , координирует события и регистрирует запросы на прерывание связанные с управлением электропитанием (IRP). Police Manager собирает и нформацию об активности пользователей и приложений , а также драйверов устройств. 3. I/O Manager (Input/Output Manager) – диспетчер ввода /вывода обеспечивает базовые функции для драйверов устройств . Выполняет трансляцию команд ввода /вывода соответствующее IRQ. 4. Драйверы . С точки зрения атрибуты существуют следующие три типа драйверов : 5. Шинный драйвер обслуживает контроллер шины , адаптер , мост и любое устройство , которое имеет дочерние устройства . Обязательные драйверы ! 6. Функциональный драйвер – это основной драйвер устройства , который предоставляет интерфейс с этим устройством. 7. Драйвер фильтра сортирует запросы ввода /вывода для шины устройства или класса устройств . Драйверы фильтра являются необязательными . 8. Для каждого конкретного устройств а существует обязательно два уровня драйверов : 9. Шинный 10. Функциональный Драйвер создает объект устройства для каждого устройства , которым он управляет . Объект устройства представляет устройство для драйвера . С точки зрения атрибуты существуют три тип а объектов устройств : · Физические · Функциональные · Объекты фильтров устройств · Аппаратные профили . Windows 2000 обеспечивает возможность создания множества аппаратных конфигураций для съемных устройств или портативных компьютеров. · Управление эле ктропитанием и энергосбережением . Управление электропитанием представляет собой интегрированный подход к энергосбережению в масштабах всей системы и должно обеспечивать как аппаратную , так и программную поддержку для следующих функций : · Минимальные време нные затраты на запуск и останов компьютера · Эффективное и экономное энергопотребление , увеличение срока службы аппаратных устройств Требование к аппаратным устройствам и программному обеспечению по управлению электропита нием и энергосбережению определены промышленной инициативой OnNow. С помощью утилиты «Электропитание» на панели управления можно организовать режим потребления энергии компьютера . С помощью данной утилиты можно задать условия для автоматического отключени я монитора и HDD, перевести компьютер в режим энергосбережения . Если с включенным компьютером долго не работаю можно перевести компьютер в спящий режим (выключение компьютера при сохранении содержимого оперативной памяти на HDD). Для просмотра , установки , и зменения свойств экрана , рабочего стола и других устройств необходимо через меню Пуск и подменю Настройка выбрать папку Панель управления . В ней : Пиктограмма Функция Дата /время Изменение системных даты и времени Звук Включение или выключение сигнала при ошибках , а также назначение звуковых сигналов событиям Клавиатура Установка языков и раскладки клавиатуры , скорости повтора символов на клавиатуре , изменения мигания курсора Модемы Установка и конфигурирование модемов Мультимедиа Управление устройствам и мультимедиа : настройка выдачи звуковых сигналов при событиях , установка и настройка драйверов устройств мультимедиа , конфигурирование параметров сжатия звуков и изображений и т.д. Мышь Настройка чувствительности мыши , обмен функций левой и правой клави ш мыши , размер указателя и т.д. П /о Microsoft Mail Управление почтовым отделением рабочей группы Пароли Управление доступом к локальной сети и установкой паролей , позволяет осуществлять удаленное управление компьютером Питание Управление питанием компью тера Поиск файлов Создание индексов для быстрого поиска документов , созданных в любых приложениях Microsoft Office Почта и факс Конфигурирование информационных служб , позволяющих почтовым программам отправлять и принимать сообщения и файлы , а также выбор папки для размещения входящих сообщений и порядка отправки исходной почты Принтеры Указание типов используемых принтеров , выбор размеров бумаги , выбор принтера , используемого по умолчанию Сеть Установка сетевого имени компьютера и рабочей группы , настро йка сетевых адаптеров , протоколов и обслуживания Система Получение информации о ресурсах компьютера , установка параметров виртуальной памяти , установка драйверов устройств Установка и удаление программ Активизация диалогового окна , позволяющего установит ь или удалить прикладную программу , добавить или удалить компоненты Windows Установка оборудования Запуск мастера установки новых устройств , предназначенных для включения в конфигурацию компьютера Шрифты Добавление или удаление шрифтов для принтера и дис плея Экран Установка цветовой схемы и других параметров экрана . Используется также для управления разрешением . Настройкой типа и другими установками монитора Язык и стандарты Установка параметров , зависящих от страны В состав пакета Microsoft Office вх одят : 1. Большие прикладные программы · WORD - мощный текстовый редактор , позволяющий быстро создать документ любой сложности из разрозненных заметок и довести до совершенства информационный бюллетень или брошюру . Это уже общепризнанно - редактор Word фирмы Microsoft является сегодня самой популярной в мире программой . Word начинен “ быстрыми “ командами и самыми современными средствами , такими как встроенная программа проверки правописания и словарь синонимов , которые помогают вам грамотно состав л ять документы , и готовыми шаблонами , позволяющими вам сводить воедино заметки , письма , счета и брошюры без больших усилий . · EXCEL - производит с числами то же , что Word с существительными и глаголами . Каждый , кто работает с цифрами , почувствует себя в среде Excel как рыба в воде . С помощью электронных таблиц Excel можно впечатывать числа строку за строкой и столбец за столбцом , будучи вполне уверенным , в том , что Excel правильно сложит , вычтет , умножит , разделит и вообще обойдется с ними как следует. · PowerPoint - позволит профессионально подготовить презентацию , щегольнув броской графикой и эффектно оформленными тезисами . Но что самое замечательное , вы сможете превратить документ , подготовленный в редакторе Word, в презентацию всего лишь одним ще лчком мыши . · ACCESS - представляет собой мощную программу управления данными , предназначенную главным образом для программистов . Access поставляется только в составе профессионального издания пакета Office. 2. Программы - помощники : · Программа Graph , позволяет ввести несколько чисел и быстро превратить их в график. · Программа Organization Chart поможет создать штатное расписание вашей фирмы. · Программа Equation Editor покажется довольно утомительной , если только вы не профессор математики. · Пр ограмма WordArt поможет изменить почти до неузнаваемости форму букв или цифр , чтобы использовать их при создании привлекательных логотипов или заголовков. · Программа ClipArt Gallery может просмотреть несколько сотен рисунков в поисках наилучшей иллюстрац ии для вашего информационного бюллетеня или презентации. Система оперативной помощи : · Пакет Office и его приложения изобилуют полезными подсказками и пошаговыми указаниями того , как выполнять ту или иную операцию. · Талантливые Мастера (Wizards) проведут вас шаг за шагом к решению сложных задач. · Карточки - шпаргалки (Cue Cards) предложат подробные указания , которые постоянно будут у вас перед глазами во время работы. · Функция Просмотр (Preview) и Примеры (Demos) продемонстрируют вы полнение сложных задач. 3. Диспетчер Microsoft Office (MOM): МОМ позволяет запустить любую программу пакета Office. Если он вам очень понравится , можете даже использовать его для управления всей работы вашего ПК. Заключение В наше время повсеместного распространения электронных вычислительных машин (ЭВМ ) человеческие знания о природе информации приобретают общекультурную ценность . Этим объясняется интерес исследователей и практиков всего мира к относительно молодой и быстро развивающейся научн о й дисциплине - информатике . На сегодняшний день информатика выделилась в фундаментальную науку об иформационно - логических моделях , и она не может быть сведена к другим наукам , даже к математике , очень близкой по изучаемым вопросам . Объектом изучения и н форматики являются структура информации и методы ее обработки . Появились различия между информатикой как наукой с собственной предметной областью и информационными технологиями . Технология , в отличии от науки , предполагает созидательную деятельность для получения определенных результатов человеком , который использует данную технологию . Можно выделить некоторые информационные технологии , базирующиеся на применении компьютера , без которых человек не может обойтись в современном мире . Это универса л ьные технологии , основанные на работе с текстовыми редакторами , электронными таблицами , базами данных , графическими редакторами , а также мультимедиа и телекоммуникационные технологии . Помимо этого , существует множество специализированных компьютерных т ехнологий (например , редактирование , компьютерная верстка , бухгалтерский учет , создание компьютерной анимации , рекламы , проектирование в архитектуре , моделирование одежды и многое другое ). Еще один важный раздел компьютерных технологий – это компьют е рные технологии обучения , представляющие колоссальные возможности для повышения эффективности занятий , придания им интереса и динамичности . Очевидно , что знания этих технологий должна давать школа . По мере распространения компьютерной техники вся сов о купность взаимодействующей с ней людей все более четко разделяются на две большие группы : · системные и прикладные программисты , разрабатывающие системы математического обеспечения и пакеты прикладных программ для решения больших классов задач из самых ра зличных отраслей ; · широкий круг пользователей. Для представителей первой группы написание программ на тех или иных языках или непосредственно в машинных кодах является обязательной составной частью их профессиональной деятельности . Более того , п родуктом деятельности системных программистов являются средства общения с ЭВМ , предназначенные для широкого круга пользователей . Общение пользователей с ЭВМ протекает в рамках специализированных , заранее разработанных программных систем , использующи х привычную для них профессиональную и бытовую терминологию . Таким образом , для значительного большинства людей , использующих ЭВМ в своей работе или быту , знакомство с конкретными языками и системами необходимо не в большей степени , чем телефонному абон е нту нужны технические подробности работы телефонного аппарата и АТС . В тоже время , с точки зрения пользователя , существуют глубокие и неглубокие уровни применения компьютера . Если человек использует компьютер для печатания , какого либо документа , то ком п ьютеру ничего н известно о содержательной стороне решаемой проблемы и используется он только как "умная " пишущая машинка с проверкой орфографии . Если же работающий за компьютером специалист сообщает ему сведения о содержании задачи , о ее понятиях и объек т ах (архитектор , составляющий проект дома , или предприниматель оптимизирующий свой подход ), то пир таком глубоком применении компьютера возможна значительно более высокая эффективность его использования . А для этого необходимо нечто большее , чем " о бщий язык с компьютером ", - нужна общая мысль , понятия , отдельный стиль мышления и навыки умственных действий . В настоящее время такой набор необходим практически каждому специалисту в любой из отраслей науки и техники . Ниже рассмотрены наиболее существенные из них . Навык планировать структуру действий , необходимых для достижения заданной цели при помощи фиксированного набора средств часто называют умением алгоритмически мыслить , хотя термин "структура действий " несколько шире классического опред е ления алгоритма . Деятельность пользователя по описанию алгоритма решаемой задачи состоит в том , что , видя перед собой конечную цель - результат , он конструирует программу (в широком смысле слова ), план действий , представляющий последовательность от д ельных более или менее стандартных операций . То , что в обиходе называют иногда программистскими способностями , определяется в первую очередь умением представить сложное действие в виде организованной совокупности простых . При этом , пользователь должен спланировать не только сами действия , но и используемые при этом информационно технические ресурсы . Человек , использующий накопленные машинными системами информационные фонды , даже будучи освобожденный от описания структуры данных , должен , тем не менее , отдавать себе отчет о классах используемых величин и их взаимосвязях . При этом весьма важен навык представить себе структуры информационных объектов в формализованном виде . Значение этого навыка в настоящее время повышается в связи с распрост р анением интегрированных баз данных , информационных систем и АСУ , основу которых составляют информационные модели . При работе с такими моделями необходимо отразить в них все существенные для решения поставленной задачи свойства объектов и их взаимодейс т вия , иначе решение , предложенное машиной , может сослужить пользователю плохую службу . Решение задачи может быть эффективным только в том случае , когда правильно определен объем сведений , необходимых для ее решения , и правильно организован их поиск . П ри этом вырабатываются навыки формирования поисковых механизмов и пользования ими . По мере роста емкости и снижения стоимости запоминающих устройств ЭВМ становится реальна перспектива передачи машинам всего информационного фонда , накопленного чел о вечеством . Это дает возможность пользователю оперативно получить практически любые необходимые ему сведения . Тем более важным оказывается умение правильно определить , какие именно сведения необходимы и по каким признакам организовать их поиск . Дисциплин а и структурированность языковых средств коммуникации - умение правильно , четко и однозначно сформулировать мысль в понятной собеседнику форме и правильно понять текстовое сообщение . Системный и прикладной программист должен приобрести навык общения с ма ш иной или системой на различных уровнях в зависимости от их "обученности ". С системами низшего уровня (имеющие незначительное математическое обеспечение ) общение возможно только при помощи указаний о "микродействиях " - машинных операциях . В системах с вы с оким уровнем математического обеспечения программист должен строить свою программу из крупных блоков - операторов языка высокого уровня и готовых программ , в том числе и разноязыковых . Пользователь далекий от подобного глобального подхода к решаемым задачам , тем не менее , обязан , если он хочет рационально общаться с машиной , уметь превратить в процедуры , часто используемые конструкции для того , чтобы в последствии применять их как элементарные предписания . Для рационального использования вычисл и тельной техники пользователь должен иметь привычку своевременно обращаться к ЭВМ при решении задач из любой области . Если такая привычка не сформирована , нельзя гарантировать , что даже опытный пользователь , хорошо владеющий перечисленными выше навыками, догадается обратиться в нужный момент к ЭВМ , если такая задача ему прямо не поставлена , В результате может возникнуть такая ситуация , когда пользователь выполняет вычисления карандашом на бумаге сидя рядом с терминалом ЭВМ , позволяющей сделать эти в ы числения гораздо быстрее и точнее . Также пользователь должен уметь работать клавиатурой и другими переферийными устройствами , такими как принтер , сканнер , модем , факс и т.д . Информатика как образовательная дисциплина быстро развивается . Если 3 - 4 го д а назад базовый курс информатики состоял из изучения основ алгоритмизации и программирования , основ устройства и применения вычислительной техники , то сегодня целью курс информатики в школе является повышение эффективности применения человеком компь ю тера как инструмента . Компьютерная грамотность определяется не только умением программировать , а , в основном , умением использовать готовые программные продукты , рассчитанные на пользовательский уровень . Эта тенденция появилась благодаря широком у рассмотрению "мягких " продуктов , ориентированных на неподготовленных пользователей . Разработка таких программно - информационных средств является весьма дорогостоящим делом в силу его высокой наукоемкости и необходимости совместной работы высококва л ифицированных специалистов : психологов , компьютерных дизайнеров , программистов . Однако она окупает себя благодаря тому , что доступ к компьютеру сегодня может получить практически каждый человек даже без специальной подготовки . Проведя анализ концепций сов р еменной информатики , можно отметить следующее . Индустрия программного обеспечения ориентируется в основном на разработку пакетов программ для низкоквалифицированного пользователя . Такое положение позволяет зачастую отказаться от технологий программиров а ния . Однако наряду с этим для решения конкретных инженерных задач , а также задач расчетного характера часто приходится использовать и языки программирования. Литература 1. Работа на персональном компьютере . Л.Л . Болотько , А.П . Монастырский 2. Операцио нная среда Windows и ее приложения . М.К . Буза , Л.В . Певзнер , И.А . Хижняк 3. IBM PC для пользователей . В.Э . Фигурнов 4. Основы информатики и вычислительной техники в базовой школе . Пособие для учителей . Под редакцией Семакина И.Г ., 5. Герасименко В .А . Новый взгляд на информатику и информатизацию : необходимость , проблемы становления и развития 6. Российская Коллекция Рефератов http://www.students.ru/referats 7. Коллекция Рефератов на Куличках http://referat.kulichki.net 8. Российская Сеть Реферато в http://www.referats.com
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
Профессорша мединститута на лекции:
- У мужчины нет признаков лишения девственности, кроме его наглой, довольной рожи...
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, реферат по программированию "Отчет по практике на получение рабочей профессии "Оператор ЭВМ"", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru