MS-DOS 6.2 совместима с MS-DOS 6.0, 5.0, 3.3.[30]
ОСНОВНЫЕ СОСТАВНЫЕ ЧАСТИ MS-DOS
MS-DOS состоит из следующих компонент:
— блок начальной загрузки (размещается в 1-м секторе 0-дорожки 0-стороны системной дискеты),
— модуль взаимодействия с BIOS (10.SYS для версии 5.0 и выше),
— модуль обработки прерываний (MSDOS.sys для версии 5.0 и выше),
— командный процессор (COMMAND.com)
— внешние команды (программы) MS-DOS,
— драйверы устройств,
— файл CONFIG.SYS,
— файл Autoexec.bat.
Блок начальной загрузки + 10.SYS + MSDOS. sys —> ядро MS-DOS.
Блок начальной загрузки:
Размещается:
в 1-м секторе 0-дорожки 0-стороны системной дискеты,
в 1-м секторе HDD-диска, в разделе, отведенном под DOS.
Просматривает КОРНЕВОЙ каталог системного диска. Проверяет, являются ли первые два файла в каталоге — файлами 10.SYS и MSDOS.sys. Если ДА — загружает их в ОЗУ и передает управление MS-DOS. Если НЕТ — сообщение на экране и ожидание нажатия какой-либо клавиши Пользователем:
Non-System disk or disk error
Replace and press any key when ready
He системный диск или ошибка диска
Замените и нажмите какую-либо клавишу, когда будет готово
Именно поэтому, при "изготовлении" Системной Дискеты — необходимо переносить файлы 10.SYS и MSDOS.sys на Системную Дискету с помощью спец. программы SYS.com.
IO. SYS:
Это резидентный модуль (всегда находится в ОЗУ после загрузки, пока включен PC).
Взаимодействует с BIOS. Расширяет возможности BIOS или изменяет ее свойства (где необходимо) с помощью дополнительных драйверов.
MSDOS.sys:
Это резидентный модуль. Обеспечивает интерфейс высокого уровня для прикладных программ, содержит программные средства для управления файлами, устройствами ввода-вывода, обработка исключительных ситуаций (ошибок) и др. Прикладная Программа вызывает функции этого модуля через механизм прерываний (программные прерывания), передавая (принимая) информацию к (от) MS-DOS через регистры CPU или (и) области памяти ОЗУ. MSDОS.sys транслирует (переводит) запрос прикладной программы в один или несколько вызовов (10.SYS + BIOS).
Командный процессор (COMMAND.com):
Отдельный Модуль MS-DOS. Этот модуль может быть заменен на другой, более удобный.
Предназначен:
— прием команд с клавиатуры или из *.bat — файлов и их выполнение,
— выполнение команд файла Autoexec.bat при загрузке MS-DOS,
— загрузка в ОЗУ и запуск на выполнение прикладных программ в среде MS-DOS
Командный процессор состоит из 3-х частей:
— резидентная (размещается в ОЗУ сразу после MSD0S.sys, включает процедуры обслуживания некоторых прерываний, процедуры обработки стандартных ошибок MS-DOS, процедуру загрузки транзитной части командного процессора),
— инициализирующая (в ОЗУ следует сразу за резидентной частью; во время загрузки OS ей передается управление; она "выполняет" файл Autoexec.bat и некоторые другие действия; эта часть командного процессора стирается из ОЗУ первой же загруженной программой),
— транзитная (загружается в старшие адреса ОЗУ; обрабатывает все внутренние команды, команды с клавиатуры и из *.bat-файлов; выдает системную подсказку MS-DOS; загружает в ОЗУ программы и передает им управление).
Внешние команды (программы):
Дополнительные программы, входящие в MS-DOS, выполняющие определенные функции.
Драйверы устройств:
Специальные резидентные программы, которые управляют внешними устройствами. Драйверы загружаются в ОЗУ в том порядке, как они указаны в файле CONFIG.SYS.
CONFIG.SYS:
Спец. текстовый файл, где содержится информация о подгружаемых дополнительных драйверах и некоторая другая информация, касающаяся непосредственно MS-DOS и выполняемых в ее среде прикладных программ.
MS-DOS выполняет этот файл автоматически, сразу после загрузки COMMAND.com.
Autoexec.bat:
Спец. текстовый файл, где содержится дополнительная настроечная информация.
MS-DOS выполняет этот файл автоматически, сразу после выполнения CONFIG.SYS.
1. При включении PC вначале выполняются программы BIOS.
2. После тестирования и др. действий процедура POST (из модуля BIOS) осуществляет поиск и загрузку блока начальной загрузки: — вначале производится поиск на устройстве А: (если не найдено — поиск на устройстве С:, если не найдено, то вызывается встроенный в ПЗУ BASIC[31]
или производятся другие действия, "указанные" в ПЗУ).3. Блок начальной загрузки производит поиск в корневом каталоге системной дискеты (диска) файлов IO.SYS и MSDOS.sys (эти файлы должны быть первыми и именно в таком порядке),
4. Блок начальной загрузки производит загрузку файла IO.SYS и передает ему управление,
5. IO.SYS:
— загружает и настраивает MSDOS.sys,
— определяет состояние подключенных устройств,
— инициализирует подключенные устройства,
— загружает необходимые драйверы устройств,
— передает управление MSDOS.sys.
6. MSDOS.sys: