Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика. Ответы.doc
Скачиваний:
203
Добавлен:
22.06.2014
Размер:
425.98 Кб
Скачать

23.Роль базового модуля msdos и командного процессора command.Com в операционной системе ms dos.

Базовый модуль располагается в виде файла MSDOS . SYS на системном диске в специально выделенном для него месте вслед за файлом модуля расширения IO . SYS . Объем файла MSDOS . SYS для версии 6.22 – 38 Кбайт. Базовый модуль не имеет жесткой привязки к аппаратной части и при необходимости может быть заменен на другой файл.

Основная функция базового модуля в процессе нормальной работы компьютера – управление ресурсами компьютера, файловой системой на дисковом пространстве и управление работой программ при помощи системы прерываний.

Функциями базового модуля на этапе загрузки являются: считывание в память и запуск командного процессора, инициализация векторов прерываний верхнего уровня.

. Базовый модуль BM (Basic Module), файл MSDOS.SYS служит для управления ресурсами ПК, файловой системой на диске, работой программ при помощи системы прерываний. Основные функции BM: считывание в память и запуск командного процессора; инициализация векторов прерываний верхнего уровня.

. Командный процессор или интерпретатор команд CI (Command Interpreter), файл COMMAND.COM предназначен для поддержки пользовательского интерфейса ОС. Состоит из резидентного и транзитного модулей. Резидентный модуль хранится в оперативной памяти постоянно – это модуль самого процессора, а транзитный модуль может вытесняться из оперативной памяти – это файлы с расширением .exe, .com. Командный процессор выполняет следующие функции: прием и анализ команд; выполнение внутренних команд; загрузка программ в оперативную память для их выполнения; обработка прерываний при завершении задачи; при загрузке выполнение файла автонастройки AUTOEXEC.BAT.

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

Этот модуль выполняет четыре основные функции: • прием и анализ команд, которые поступают с клавиатуры или из командного файла; • выполнение внутренних команд MS-DOS, встроенных в файл COMMAND.COM;(DIR, CD) • загрузка и выполнение внешних команд MS-DOS (форматирование дискет, проверку дисков и т.д.), а также прикладных программ с расширениями типа СОМ и ЕХЕ. Принципиальное отличие файлов типа COM от файлов типа ЕХЕ заключается в том, что первый тип файлов не нуждается в настройке адресов после их загрузки в ОЗУ, а файлы типа ЕХЕ при загрузке с диска в ОЗУ нуждаются в настройке адресов; • выполнение файла автозапуска (AUTOEXEC.BAT). Командный процессор состоит из резидентной части, которая постоянно находится в ОЗУ, и нерезидентной части, которая загружается в ОЗУ по мере необходимости.

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

  • в случае резидентной команды он сразу приступает к ее выполнению;

  • в случае транзитной команды или любой другой программы он загружает ее в оперативную память, подключая для этого два других модуля операционной системы: базовый модуль БДОС и модуль расширения BIOS , и передает этой программе или команде управление.

После окончания работы введенной команды (программы) управление вновь возвращается командному процессору.