Основные составные части MS-DOS

Основные составные части MS-DOS. MS DOS состоит из следующих компонентов блок начальной загрузки размещается в 1-м секторе 0-дорожки 0-стороны системной дискеты, модуль взаимодействия с BIOS IO.sys для версии 5.0 и выше, модуль обработки прерываний MSDOS.sys для версии 5.0 и выше, командный процессор COMMAND.com, внешние команды программы MS-DOS, драйверы устройств, файл config.sys, файл autoexec.bat. Блок начальной загрузки размещается в 1-м секторе 0-дорожки 0-стороны системной дискеты или в 1-м секторе HDD-диска, в разделе, отведенном под DOS. Он просматривает корневой каталог системного диска, проверяет, являются ли первые два файла в каталоге файлами IO.sys и MSDOS.sys. IO.sys - это резидентный модуль всегда находится в ОЗУ после загрузки, пока включен PC . Он взаимодействует с BIOS, расширяет возможности BIOS или изменяет ее свойства где необходимо с помощью дополнительных драйверов.

MSDOS.sys также является резидентным модулем, который обеспечивает интерфейс высокого уровня для прикладных программ, содержит программные средства для управления файлами, устройствами ввода-вывода, обеспечивает обработку исключительных ситуаций ошибок и др. Прикладная программа вызывает функции этого модуля через механизм прерываний программные прерывания, передавая принимая информацию к от MS-DOS через регистры CPU или и области памяти ОЗУ. MSDOS.sys транслирует переводит запрос прикладной программы в один или несколько вызовов.

Командный процессор COMMAND.com - отдельный Модуль MS-DOS. Этот модуль может быть заменен на другой, более удобный.

Командный процессор предназначен для приема команд с клавиатуры или из bat-файлов и их выполнение, выполнения команд файла AutoExec.bat при загрузке MS-DOS, загрузки в ОЗУ и запуск на выполнение прикладных программ в среде MS-DOS. Командный процессор состоит из 3-х частей резидентная размещается в ОЗУ сразу после MSDOS.sys, включает процедуры обслуживания некоторых прерываний, процедуры обработки стандартных ошибок MS-DOS, процедуру загрузки транзитной части командного процессора, инициализирующая в ОЗУ следует сразу за резидентной частью во время загрузки OS ей передается управление она выполняет файл AutoExec.bat и некоторые другие действия эта часть командного процессора стирается из ОЗУ первой же загруженной программой, транзитная загружается в старшие адреса ОЗУ обрабатывает все внутренние команды, команды с клавиатуры и из bat-файлов выдает системную подсказку MS DOS загружает в ОЗУ программы и передает им управление. MS-DOS также содержит дополнительные программы, находящиеся в отдельных exe- и com-фалах и выполняющие определенные функции, драйверы устройств - специальные резидентные программы, которые управляют внешними устройствами, CONFIG.sys - специальный текстовый файл, где содержится информация о подгружаемых дополнительных драйверах и некоторая другая информация, касающаяся непосредственно MS-DOS и выполняемых в ее среде прикладных программ MS DOS выполняет этот файл автоматически, сразу после загрузки COMMAND.com , AUTOEXEC.bat - специальный текстовый файл, где содержится дополнительная настроечная информация MS DOS выполняет этот файл автоматически, сразу после выполнения CONFIG.sys . 1.1.4.