Операционная система MS DOS

MS DOS 5.0 совместима с MS DOS 3.3.

MS DOS 6.0 совместима с MS DOS 5.0,3.3.

MS DOS 6.2 совместима с MS DOS 6.0,5.0,3.3.

ПРИМЕЧАНИЕ: Версия MS DOS 4.0 — не рассматривается.

ОСНОВНЫЕ СОСТАВНЫЕ ЧАСТИ MS DOS MS DOS состоит из следующих компонент: — блок начальной загрузки (размещается в 1-м секторе 0-дорожки 0-стороны системной дискеты) , — модуль взаимодействия с BIOS (IO. sys для версии 5.0 и выше) , — модуль обработки прерываний (MSDOS. sys для версии 5.0 и выше) , — командный процессор (COMMAND. com) — внешние команды (программы) MS DOS, — драйверы устройств, — файл Config. sys, — файл AutoExec. bat, Блок начальной загрузки + IO. sys + MSDOS. sys — ядро MS DOS.

Блок начальной загрузки: Размещается: в 1-м секторе 0-дорожки 0-стороны системной дискеты, в 1-м секторе HDD-диска, в разделе, отведенном под DOS.

Просматривает КОРНЕВОЙ каталог системного диска. Проверяет, являются ли первые два файла в каталоге — файлами IO. sys и MSDOS. sys. Если ДА — загружает их в ОЗУ и передает управление MS DOS. Если НЕТ — сообщение на экране и ожидание нажатия какойлибо клавиши Пользователем: Non-System disk or disk error Replace and press any key when ready Не системный диск или ошибка диска Замените и нажмите какую-либо клавишу, когда будет готово Именно поэтому, при «изготовлении» Системной Дискеты — необходимо переносить файлы IO. sys и MSDOS. sys на Системную Дискету с помощью спец. программы SYS. com.

IO. sys: Это резидентный модуль (всегда находится в ОЗУ после загрузки, пока включен PC).

Взаимодействует с BIOS. Расширяет возможности BIOS или изменяет ее свойства (где необходимо) с помощью дополнительных драйверов.

MSDOS. sys: Это резидентный модуль.

Обеспечивает интерфейс высокого уровня для прикладных программ, содержит программные средства для управления файлами, устройствами ввода-вывода, обработка исключительных ситуаций (ошибок) и др.

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

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

Предназначен: — прием команд с клавиатуры или из *. bat — файлов и их выполнение, — выполнение команд файла AutoExec. bat при загрузке MS DOS, — загрузка в ОЗУ и запуск на выполнение прикладных программ в среде MS DOS Командный процессор состоит из 3-х частей: — резидентная (размещается в ОЗУ сразу после MSDOS. sys, включает процедуры обслуживания некоторых прерываний, процедуры обработки стандартных ошибок MS DOS, процедуру загрузки транзитной части командного процессора) , — инициализирующая (в ОЗУ следует сразу за резидентной частью; во время загрузки OS ей передается управление;она «выполняет» файл AutoExec. bat и некоторые другие действия;эта часть ко мандного процессора стирается из ОЗУ первой же загруженной программой) , — транзитная (загружается в старшие адреса ОЗУ;обрабатывает все внутренние команды, команды с клавиатуры и из *. bat-файлов; выдает системную подсказку MS DOS;загружает в ОЗУ программы и передает им управление) Внешние команды (программы): Дополнительные программы, входящие в MS DOS, выполняющие определенные функции.

Драйверы устройств: Специальные резидентные программы, которые управляют внешними устройствами. Драйверы загружаются в ОЗУ в том порядке, как они указаны в файле CONFIG. sys.