Имеется, однако, менее
радикальный способ перезапуска. Если ввести команду COMMAND,
то перезагрузится только COMMAND.COM и система перезапустится
без перезагрузки IBMBIO.COM и IBMDOS.COM.
Это позволяет
обновить версию интерпретатора команд и выполнить файл
пакетной обработки AUTOEXEC.BAT.
4.8. Оставшиеся части ДОС: внешние команды
Последнюю часть операционной системы ДОС составляют
внешние команды.
Они называются внешними, поскольку они не
включены в состав ДОС, и не являются резидентными в памяти
IBM/PC. Вместо этого, внешние команды хранятся в программных
файлах на дискетах.
Как все программные файлы, все внешние команды имеют
расширение имени файла ".COM" или ".EXE", что указывает, в
каком из форматов они оформлены.
Если он
запорчен другими программами, то резидентная часть
перезагружает его с дискеты. (По этой причине, кстати,
необходимо иметь копии COMMAND.COM на всех Ваших дискетах,
даже на тех, которые не форматировались в системном формате.
Если в процессе работы Вы увидите сообщение:"Insert
DOS disk..." [вставьте диск ДОС], это будет означать, что на
используемой Вами дискете отсутствует файл СOMMAND.COM).
Чтобы проверить наличие в памяти интерпретатора команд,
вычисляется контрольная сумма тех ячеек памяти, в которых он
должен находиться. Если сумма не совпадает с ожидаемой, то
COMMAND.COM перезагружается. Вычисление контрольной суммы
может производиться при перезагрузке COMMAND.COM и, если
обнаружено различие, ДОС выдает сообщение об ошибке. Это
происходит даже в том случае, когда различие заключается
всего лишь в том, что Вы изменили начальное сообщение ДОС
("The IBM Personal Computer DOS"..), которое, как я уже
упоминал, можно изменить. Если Вы это сделали или внесли
какие-нибудь другие изменения в COMMAND.COM, это необходимо
сделать на всех Ваших дискетах.
Одна из причин, по которой COMMAND.COM оформляется в
виде отдельного файла и не объединяется с двумя другими
системными файлами, заключается в облегчении разработки
прикладных версий. Это одна из основных возможностей
адаптации IBM/PC к нуждам пользователей. Если необходимо
часть пользовательских команд сделать внутренними или
изменить способ работы интерпретатора команд, то можно
написать специальную программу COMMAND.COM.
Примером прикладной версии COMMAND.COM может служить
исходная версия 1.00 текстового процессора Easy-Writer. Он
имеет собственный вариант COMMAND.COM и поэтому переход от
ДОС к Easy-Writer и наоборот требует перезагрузки системы.
Как рекомендует руководство фирмы "ИБМ", операционная
система может быть перезагружена после нажатия клавиш
Ctrl-Alt-Del. Это приводит к полному перезапуску системы,
начиная с чтения загрузочной записи.