Перечислим основные составные части DOS:
1. Модуль расширения системы ввода/вывода (I0.SYS).
2. Базовый модуль операционной системы (MSDOS.SYS).
3. Командный процессор (или командная оболочка) (COMMAND.COM).
4. Внешние команды и драйверы, утилиты — файлы с расширением
* .СОМ, *. EXE, * .SYS.
5. В отдельную составную часть также могут быть выделены инструментальные средства DOS (система программирования, текстовый редактор, отладчик DEBUG, реализующий простейшие функции тестирования и отладки программ).
В основу разделения DOS на перечисленные блоки был положен принцип
модульности: разработчиками в идеологию системы была изначально заложена возможность относительно безболезненной замены одного блока при сохранении неизменными остальных. В частности, блок I0.SYS объединил процедуры ввода/вывода, которые являются наиболее зависимыми от конкретных аппаратных устройств персонального компьютера и потенциально должны быть более гибкими, чем основывающиеся на них процедуры из базового модуля MSDOS.SYS. Необходимо также сказать несколько слов о программном обеспечении, которое находится ближе к аппаратным ресурсам компьютера, чем DOS. Это загрузчик и базовая система ввода/вывода. Они записаны в так называемую постоянную память компьютера и являются его неизменяемыми атрибутами (по крайней мере, в обычных условиях эксплуатации).
Загрузчик, как нетрудно догадаться по названию, является небольшой программой, осуществляющей инициализирующие действия компьютера сразу после включения питания.
BIOS — базовая система ввода/вывода (Basic Input/Output System) называется так потому, что включает в себя обширный набор модулей, благодаря которым операционная система и другие прикладные программы могут взаимодействовать с различными устройствами компьютера (дисплеем, клавиатурой, дисководом, принтером, таймером и т.д.).
Еще раз подчеркнем, что, с одной стороны, BIOS можно рассматривать как составную часть аппаратных средств, а с другой — она является программным обеспечением.
Большинство современных видеоадаптеров, а также контроллеры накопителей имеют собственную систему BIOS, которая обычно дополняет системную. Во многих случаях программы, входящие в конкретную BIOS, заменяют соответствующие программные модули основной BIOS.
Вызов программ BIOS, как правило, организован в форме так называемой обработки аппаратных и программных прерываний.
ПРИМЕЧАНИЕ
Аппаратные прерывания (interrupt) — это события, инициируемые техническими устройствами (клавиатурой, мышью и т. п.), требующие программной обработки.
Программные прерывания принципиально отличаются от аппаратных тем, что наступают по командам программ. По наступлении прерывания вызывается связанная с ним процедура-обработчик.
Выделение BIOS в отдельный модуль позволяет обеспечить независимость программного обеспечения от специфики конкретной модели компьютеров.
Кратко перечислим вспомогательные функции BIOS:
— поиск на гибком и на жестком диске программы-загрузчика операционной системы и загрузка с диска в оперативную память;
— тестирование аппаратной части (в том числе оперативной памяти);
— инициализация векторов прерывания нижнего уровня.
BIOS содержит: специальные программы по управлению работой стандартными внешними устройствами (драйверы — программы, расширяющие возможности операционной системы); тестовые программы для контроля работоспособности аппаратуры; программу начальной загрузки операционной системы.
В качестве основных функций драйвера могут быть названы:
— прием и обработка запроса к периферийному устройству;
— преобразование запроса в серию команд управления устройством;
— обработка сигнала прерывания.
Драйверы могут быть:
1. Стандартные (внутренние) — программы, находящиеся внутри BIOS или его модуля расширения ЕМ BIOS. Они подключаются к системе автоматически после перехода компьютера в рабочее состояние.
2. Загружаемые (внешние) — программы, находящиеся на диске и предназначенные для управления внешними устройствами, которые отличаются от стандартных своими техническими параметрами; подключаются к системе только тогда, когда они указаны в файле конфигурации CONFIG.SYS.
4.3.3. Создание командных файлов
Достаточно часто при работе с операционной системой возникает необходимость организации автоматического выполнения целого ряда команд (одной за другой), или, как еще говорят, пакетного выполнения. Средством пакетной обработки является командный (пакетный) файл.
Он облегчает работу пользователя за счет автоматизации выполнения часто повторяющейся совокупности команд и освобождает его от необходимости запоминания многих деталей и тонкостей форматов команд.
Командные файлы, работающие в операционной среде MS DOS, имеют
расширение *.ВАТ (от английского batch — пачка).
Командный файл с точки зрения внутреннего содержания представляет собой текстовый файл и может быть создан в любом текстовом редакторе. Его текст состоит из последовательности команд управления операционной системой, которые, вообще говоря, могли быть введены пользователем с клавиатуры.
Помимо этого в командном файле могут содержаться специальные операторы, накладывающие простейшие логические ограничения на процесс выполнения.
4.3.6. Программные оболочки
Управление компьютером при помощи команд DOS требует определенной квалификации, большой аккуратности и внимания. Для того чтобы сделать общение с компьютером более простым, используются специальные программы-оболочки.
Оболочка — это такая программа, которая позволяет пользователю осуществлять действия по управлению ресурсами компьютера в рамках более развитого (более интуитивно понятного) интерфейса.
К числу наиболее популярных оболочек относится пакет Norton Commander (фирма Symantec).
Применение операционной оболочки Norton Commander
значительно упрощает управление компьютером,
позволяет в наглядном виде получать информацию о его основных ресурсах (и их загруженности),
осуществлять все основные процедуры управления компьютером (выбор диска, каталога; создание каталога; создание, просмотр, редактирование текстовых файлов, копирование, перемещение, удаление, файлов и каталогов; поиск файлов и каталогов; работа с архивными файлами; сравнение каталогов и т. п.).
Общий вид интерфейса Norton Commander, который зачастую знаком даже людям, весьма далеким от компьютеров и программ, представлен на рис. 4.7.
1. На первое место среди прочих достоинств Norton’a следует поставить идею двухпанельного интерфейса, предоставляющего пользователю возможности по одновременной манипуляции содержимым нескольких логических устройств.
Контрольные вопросы
1. Что такое операционная система?
2. Какие принципы классификации операционных системы вы можете назвать?
3. Что такое вытесняющая многозадачность? В чем ее отличие от невытесняющей?
4. Какие задачи решает файловая система?
5. Сформулируйте основные принципы организации файловой системы FAT.
6. Что означает термин потерянное место (slack)? Почему оно возникает?
7. Что такое BIOS и каковы основные его функции?
8. Основные составные части MS DOS.
9. Дайте определение и перечислите основные функции драйвера.
10. Как создать командный файл?
11. В чем состоит назначение файла конфигурации CONFIG.SYS?
12. Что такое операционная оболочка?
1.3. В чем особенности операционной оболочки Windows 3.1?
14. В чем состоят основные преимущества Windows 95?
15. Перечислите так называемые особые возможности Windows 95.
16. Сравните возможности Windows 95 и Windows 98.
17. В чем особенности операционной системы Windows 2000?
18. Основные служебные программы по обслуживанию дисков.
19. Что представляет из себя и для чего используется процедура дефрагментации диска?
20. Что такое вирус. Какие классы вирусов вы можете перечислить?
21. Перечислите известные вам антивирусные программные средства.
22. Перечислите принципиальные преимущества операционной системы UNIX.
23. Приведите основные характеристики операционной системы LINUX.
Литература
1. Информатика / Под ред. Н. В. Макаровой. М.: Финансы и статистика, 1997.
2. Олифер В. Г., Олифер Н. А. Компьютерные сети. Принципы, технологии, протоколы. СПб.: Питер, 2000.
3. Основы экономической информатики/ Под ред. А. Н. Морозевича. ООО Мисанта. Минск, 1998.
4. Роутледж Д. Р., Валнум К. Ваш персональный компьютер. М.: Бином, 1995.
5. Саймон Б. Файловая система FAT32 для Windows 95// PC Magazine. 1997,
April 8. P. 279.
Источники в Интернете
1. http://www.symantec.com
2. http://www.kasperskylab.ru
3. http://www.winzip.com
4. http://www.netzip.com
Статьи к прочтению:
Osborne 1 Computer Part 3 — Demonstration and Review
Похожие статьи:
-
Выражения и их составные части
Содержание стр. Введение Раздел 1 Структурное программирование Тема 1.1 Синтаксис языка С++ Тема 1.2 Стандартные типы данных Тема 1.3 Программа на языке…
-
Библиографическая запись составной части электронного ресурса
Дата введения 2002—07—01 1 Область применения Настоящий стандарт устанавливает общие требования и правила составления библиографического описания…