Командный процессор
Командный процессор (КП) осуществляет взаимодействие пользователя с ПК. Он является файлом DOS и имеет имя Command.com (в последних версиях файл CMD.exe. Взаимодействие организуется при помощи команд. Команды бывают двух типов: внутренние и внешние. Внутренние команды входят в состав самого КП и после загрузки DOS находятся в оперативной памяти (резидентные команды). Внешним командам соответствуют файлы типа .EXE и .COM, входящие в состав MS DOS. Основные функции КП заключаются в следующем:
q прием и анализ команд, введенных с клавиатуры или из командного файла;
q выполнение внутренних команд DOS, содержащихся в файле Command.com;
q загрузка и выполнение внешних команд 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. Запуск внешней команды выполняется совершенно аналогично, поскольку командный процессор не делает различий между внешними командами, утилитами и прикладными программами (тем более, что формально все они реализованы совершенно одинаково).
Файл конфигурации
С помощью файла конфигурации можно расширять операционную систему и изменять установочные параметры, влияющие на работу некоторых устройств ПК, в частности, подключать драйверы, обеспечивающие возможность использования новых внешних устройств. Конфигурирование системы производится в целях:
q настройки операционной системы на конкретный набор аппаратных ресурсов;
q оптимизации и создания дружественного интерфейса пользователя;
q повышения эффективности функционирования DOS и ПК в целом.
Конфигурирование осуществляется во время загрузки системы по указаниям (директивам), заданным в файле Config.sys, при этом могут выполняться следующие функции:
q установка режимов работы операционной системы;
q подключение драйверов новых внешних устройств и дополнительной памяти;
q обеспечение возможности перемещения резидентных программ DOS в верхнюю память;
q установка параметров DOS с целью структуризации памяти (например, выделения полей памяти под буферы ввода-вывода и т. п.), настройки утилит, формирования и настройки окружения системы;
q загрузка резидентных программ;
q идентификация стандартных устройств ввода-вывода.
Файл Config.SYS содержит специальные команды, которые и позволяют в известных пределах изменять и формировать все (программные и аппаратные) ресурсы ПК.
Все команды можно разделить на две группы:
q команды, изменяющие параметры, уже известные DOS и заданные в ней по умолчанию;
q команды, идентифицирующие новое программное обеспечение, которое подключается к DOS (например, драйверы устройств).
Основные команды файла Config.sys и вопросы рационального построения этого файла рассмотрены в работах [ 3, 11 ].
Дата добавления: 2016-04-02; просмотров: 2443;