Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава13.doc
Скачиваний:
27
Добавлен:
14.04.2019
Размер:
485.38 Кб
Скачать

Базовый блок dos

Это центральный блок DOS, реализующий основные функции операционной системы — управление ресурсами ПК и выполняемыми программами.

Модуль обработки прерываний находится на системном диске. BM DOS содержит программы управления (и распределения) всеми ресурсами ПК на логическом уровне (более высоком по сравнению с уровнем управления BIOS); в частности, в BM DOS находятся программы обработки прерываний верхнего уровня, при работе с внешними устройствами использующие, как подпрограммы, драйверы BIOS.

Поскольку основу базового блока DOS составляют обработчики прерываний верхнего уровня, этот блок часто называют блоком или модулем обработки прерываний. Важными компонентами BM DOS являются программы управления файловой системой, блочного обмена данными с дисками, распределения основной памяти и программы обработки ошибок.

Командный процессор

Командный процессор (КП) осуществляет взаимодействие пользователя с ПК. Он является файлом DOS и имеет имя Command.com (в последних версиях файл CMD.exe. Взаимодействие организуется при помощи команд. Команды бывают двух типов: внутренние и внешние. Внутренние команды входят в состав самого КП и после загрузки DOS находятся в оперативной памяти (резидентные команды). Внешним командам соответствуют файлы типа .EXE и .COM, входящие в состав MS DOS. Основные функции КП заключаются в следующем:

  • прием и анализ команд, введенных с клавиатуры или из командного файла;

  • выполнение внутренних команд DOS, содержащихся в файле Command.com;

  • загрузка и выполнение внешних команд MS DOS; программ, расширяющих возможности DOS (утилит) и прикладных программ типа .COM и .EXE.

При необходимости запустить исполняемый файл Command.com находит этот файл, производит его загрузку, формирует служебную область с описанием запускаемой программы — префикс программного сегмента (PSP) — и запускает программный файл на выполнение.

Если запускаемый файл не найден, то на экран выводится сообщение Bad command or file name (неверная команда или имя файла). Интерпретатор команд и программы, выполняющие внутренние команды DOS, находятся в части Command.com, помещаемой по старшим адресам оперативной памяти. Эта полурезидентная часть может затираться прикладными программами. При необходимости использования интерпретатора команд резидентная часть Command.com проверяет, находится ли он в оперативной памяти. Если интерпретатор вытеснен другими программами, то выполняется соответствующая подзагрузка с текущего диска.

Появление в процессе работы сообщения Insert DOS disk ¼ (установите диск с DOS) означает, что на текущем диске нет файла Command.com, и его необходимо подгрузить.

С помощью файла Command.com можно осуществить частичную перезагрузку операционной системы (без повторного выполнения файлов IBMBIO.com и MSDOS.com). Для этого достаточно ввести команду Command — загрузится повторно только Command.com, и это позволит обновить версию интерпретатора команд и выполнить командный файл Autoexec.bat. Запуск внешней команды выполняется совершенно аналогично, поскольку командный процессор не делает различий между внешними командами, утилитами и прикладными программами (тем более, что формально все они реализованы совершенно одинаково).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]