Командный процессор (COMMAND.COM)

Командный процессор COMMAND.COM предназначен для:

– приема команд с клавиатуры или из. BAT-файлов и их выполнение;

– выполнение внутренних (резидентных) команд;

– выполнение команд файла AUTOEXEC.BAT при загрузке MS DOS;

– загрузка в ОЗУ и запуск на выполнение прикладных программ; по окончании работы программы командный процессор удаляет программу из памяти и выводит приглашение MS DOS.

Командный процессор состоит из 3-х частей:

– резидентная (размещается в ОЗУ сразу после MSDOS.SYS, включает процедуры обслуживания некоторых прерываний, процедуры обработки стандартных ошибок MS DOS, процедуру загрузки транзитной части командного процессора),

– инициализирующая (в ОЗУ следует сразу за резидентной частью; во время загрузки OS ей передается управление; она выполняет файл AUTOEXEC.BAT и некоторые другие действия; эта часть командного процессора стирается из ОЗУ первой же загруженной программой),

– транзитная (загружается в старшие адреса ОЗУ; обрабатывает все внутренние команды, команды с клавиатуры и из *.BAT-файлов; выдает системную подсказку MS DOS; загружает в ОЗУ программы и передает им управление)

С помощью файла COMMAND.COM можно осуществлять частичную перезагрузку системы (без повторного выполнения файлов IBMBIO.COM, IBMDOS.COM). Для этого достаточно ввести команду COMMAND. Тогда повторно загрузиться только COMMAND.COM. Это позволит обновить версию интерпретатора команд и выполнить командный файл AUTOEXEC.BAT.

Данный текст является ознакомительным фрагментом.