Вход

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

Реферат* по программированию
Дата добавления: 09 августа 2004
Язык реферата: Русский
Word, rtf, 3.1 Мб (архив zip, 220 кб)
Реферат можно скачать бесплатно
Скачать
Данная работа не подходит - план Б:
Создаете заказ
Выбираете исполнителя
Готовый результат
Исполнители предлагают свои условия
Автор работает
Заказать
Не подходит данная работа?
Вы можете заказать написание любой учебной работы на любую тему.
Заказать новую работу
* Данная работа не является научным трудом, не является выпускной квалификационной работой и представляет собой результат обработки, структурирования и форматирования собранной информации, предназначенной для использования в качестве источника материала при самостоятельной подготовки учебных работ.
Очень похожие работы



Учреждение образования

Минский государственный высший радиотехнический колледж















Отчёт по практике

на получение рабочеё профессии «оператор ЭВМ»























Выполнила

Учащаяся группы 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 показывает наличие в процессоре специального блока для выполнения операций с плавающей точкой (сопроцессор), SX - на его отсутствие. Следующая цифра, если она имеется, говорит о том, во сколько раз частота работы ЦП больше, чем рабочая частота остального оборудования. Двойка свидетельствует об удвоении частоты, четвёрка - об утроении. Наконец, последние две или три цифры характеризуют рабочую частоту процессора. С процессором серии 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, т.е. только каждый шестнадцатый байт. Для того чтобы завершить описание схемы сегментированной адресации, мы возьмем другое 16-битовое число (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-BIOS устанавливается отдельная область размером в 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К) в компьютерной памяти. В любой момент активным может быть лишь один из восьми блоков, когда доступны данные из этого блока, другие блоки будут блокированы. Преимущество переключения блоков состоит в том, что оно позволяет подключать к компьютеру больше памяти, памяти, которая может стать доступной в любой момент. Все, что требуется сделать для включения блока, это послать в плату памяти соответствующую команду, сообщающую об изменении адресации блоков. Переключение занимает столько времени, сколько требуется для выполнения соответствующей команды - без какой-либо задержки. Вместе с тем, имеются сложности, связанные с использованием памяти с переключением групп блоков. В отличие от обычной компьютерной памяти, память с переключением групп блоков требует активного управления, обеспечивающего доступность нужных участков памяти в соответствующие моменты времени. Потребность в этом управлении - и стандартный способ его осуществления - сдерживала применение переключения блоков до тех пор, пока гигант по производству программного обеспечения, фирма "Lotus", и кудесник в области производства кристаллов микропроцессоров, фирма "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 и CGA используются уже очень редко, так как они не обладают надлежащей разрешающей способностью, что приводит к быстрому утомлению глаз. Кроме того, не имеют возможности программной загрузки шрифтов символов, поэтому для изображения букв кириллицы в текстовом режиме приходится заменять электронные схемы, хранящие шрифты (знакогенераторы). Иногда, впрочем, можно не заменять знакогенератор, а записать в него с помощью специальных приборов нужные шрифты символов. Большинство компьютеров, выпущенных в конце 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’’ - 720 Кбайт и 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 85 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. В то же время они накладывают ограничение на, то, что эти устройства могут делать. Однако драйверы гибких дисков сами по себе способны на большее: они могут работать в форматах других компьютерных систем, а так же использоваться для защиты от копирования. Для увеличения быстродействия работы видеосистемы или драйверов гибких дисков необходимо отказаться от использования BIOS и использовать программы, которые напрямую обращаются к устройствам. Такая концепция претит идеям 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 тоже в определенном смысле являются внешними командами, хотя их лучше все же считать языковыми процессорами, такими как макроассемблер или Паскаль. Внешние команды не отличаются от других программных файлов, которые Вы сами разрабатываете или покупаете. С одной точки зрения внешние команды действительно являются частью операционной системы, особенно те, без которых операционной системой нельзя воспользоваться, такие как FORMAT. Однако, с другой точки зрения, внешние команды - это всего лишь вспомогательные программы, утилиты, которые полезны, но которые не являются операционной системой. Разница между внешней командой MS DOS и обычной программой заключается просто в Вашем отношении к ней - как к части MS DOS или как к чему-нибудь малосущественному.

Для создания текстового файла, лучше всего воспользоваться любым редактором, который может работать с текстовыми файлами, например встроенным редактором Norton Commander или ЛЕКСИКОНом. Небольшие текстовые файлы можно набрать непосредственно с клавиатуры. Для этого необходимо ввести команду copy con имя-файла. После вода этой команды нужно будет поочередно вводить строки файла. В конце каждой строки надо нажимать клавишу Enterа, а после ввода последней – нажать клавишу F6 и затем Enter. Команда copy выведет сообщение

1 file(s) copied.

На диске появится файл с указанным именем.

Все команды MS Dos имеют определенную структуру. В начале идет сама команда, затем следует аргумент (то, с чем работает команда), а затем ключ (расширяющей возможности команды). Например:

format C: \q

format – команда

C: - аргумент

\q – ключ


Dir ((дисковод:)(путь\)(имя-файла)(/P)(/W)

Dir – команда

((дисковод:)(путь\)(имя-файла) – аргумент

(/P) или (/W) - ключ

Для ввода оглавления каталога имеется команда Dir. Формат команды:

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 Commander обеспечивает:

  • Отображение деревьев каталогов и содержимого каталогов (характеристик входящих в них файлов) в форме, наиболее удобной для восприятия человеком, в результате чего пользователь перестает чувствовать себя слепцом, не видящим на своих дисках ровным счетом ничего;

  • Выполнение всевозможных действий с каталогами, файлами и целыми поддеревьями файловых структур, включая их создание, копирование, пересылку, переименование, удаление и поиск, а так же смену атрибутов файлов;

  • В максимальной степени естественную работу с архивами, включая отображение их содержимого, а также создание, обновление и распаковку архивов (архив представляет собой файл, в котором находится группа сжатых по специальному алгоритму файлов);

  • Визуализацию файлов, подготовленных популярными текстами и графическими редакторами, системами управления базами данных, электронными таблицами и другими прикладными программами;

  • Подготовку текстовых файлов;

  • Выполнение из ее среды практически всех команд 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 COMMANDER запросит подтверждение на перезапись только этого файла или всех повторяющихся имен файлов. Точно так же требуется подтверждение на перезапись файла с защитой от записи. Если при нажатии 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” и нажать Enter.

  • Изменить текущий диск и продолжить поиск, выделив надпись “Change Drive” и нажав Enter. Norton Commander выведет список имен дисков и Вам надо будет нажать клавишу с буквой нужного диска.

  • Повторить поиск с новыми параметрами, нажав клавишу N.

  • Выйти из режима быстрого поиска, нажав Esc.

Для редактирования файла можно использовать как встроенный в Norton Commander редактор, так и любой указанный пользователем редактор. Выбор редактора осуществляется с помощью пунктов меню Norton Commander “Configuration”, “Editor”. Если выделить файл и нажать не F4, a Alt+F4, то выделенный файл будет редактироваться с помощью альтернативного редактора. Это позволяет использовать одновременно два редактора: встроенный в Norton Commander и какой-то другой. Как правило, встроенный редактор следует употреблять только для небольших правок. Серьезные корректировки лучше производить с помощью других, более мощных редакторов. Чтобы указать, какой редактор будет вызываться при нажатии клавиши F4, нажмите клавиши F9, O, E, то есть выберете меню “Options”, “Editor”. Norton Commander выведет на экран соответствующий запрос. Можно выбрать встроенный (Built-in) в Norton Commander редактор или указать какой-то другой редактор (External). В последнем случае надо указать командную строку, используемую при вызове редактора.

Norton Commander предоставляет возможность создания меню пользователя. Это меню вызывается на экран при нажатии клавиши F2. Пользователь может клавишами перемещения курсора, и выделить нужный пункт меню и, нажав клавишу Enter, выполнить соответствующие команды. Можно также нажать соответствующую пункту клавишу или комбинацию клавиш. А с помощью мыши выбрать пункт меню ещё проще – надо дважды щёлкнуть его мышью.

В Norton Commander для каждого расширения имени файла может использоваться свой внешний редактор. Вызов внешнего редактора осуществляется при выделении имени файла курсором и нажатии F4 или Alt + F4 (в зависимости от режима, установленного в запросе, выводимом командами меню Commands, Configuration, Editor (Команды, Конфигурация, Редактор)).

Для установки большинства режимов следует выбрать пункты меню Commands, Configuration. Norton Commander выведет на экран панель запроса параметров конфигурации. Нажимая на кнопки в верхней части этого, Вы можете задавать в выводимом запросе режимы конфигурации из соответствующей группы режимов. После установки нужных режимов надо нажать Ctrl + Enter или кнопку запроса ОК, а если Вы передумали менять режимы конфигурации, – то Esc или кнопку запроса Cancel.

Если в запросе включен режим Auto save setup (Сохранять настройки), то установленные режимы Norton Commander сохраняются, при выходе из оболочки, и будут применяться при последующих её запусках. Если режим выключен, то сохранить параметры конфигурации NC можно, нажав клавиши Shift + F9 и затем Enter.

Norton Commander позволяет изменить атрибуты указанного курсором файла, а также изменить атрибуты выделенной группы файлов. Для изменения атрибутов надо выбрать команды меню «Files», «File attributes» («Файл», «Установка атрибутов файла»). После этого можно будет изменить атрибуты у файлов.

Изменение атрибутов одного файла. При изменении атрибутов одного (текущего) файла на экран, будет выведено сообщение об атрибутах этого файла. И помечены установленные атрибуты файла («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. Power 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.

  1. Программы - помощники:

  • Программа Graph, позволяет ввести несколько чисел и быстро превратить их в график.

  • Программа Organization Chart поможет создать штатное расписание вашей фирмы.

  • Программа Equation Editor покажется довольно утомительной, если только вы не профессор математики.

  • Программа WordArt поможет изменить почти до неузнаваемости форму букв или цифр, чтобы использовать их при создании привлекательных логотипов или заголовков.

  • Программа ClipArt Gallery может просмотреть несколько сотен рисунков в поисках наилучшей иллюстрации для вашего информационного бюллетеня или презентации.

Система оперативной помощи:

  • Пакет Office и его приложения изобилуют полезными подсказками и пошаговыми указаниями того, как выполнять ту или иную операцию.

  • Талантливые Мастера (Wizards) проведут вас шаг за шагом к решению сложных задач.

  • Карточки - шпаргалки (Cue Cards) предложат подробные указания, которые постоянно будут у вас перед глазами во время работы.

  • Функция Просмотр (Preview) и Примеры (Demos) продемонстрируют выполнение сложных задач.

  1. Диспетчер 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

© Рефератбанк, 2002 - 2024