Основные составные части MS DOC
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. Если НЕТ – появляется сообщение на экране о нажатии какой-либо клавиши пользователем.
IO.sys:
Это резидентный модуль (всегда находится в ОЗУ после загрузки, пока включен PC). Взаимодействует с BIOS. Расширяет возможности BIOS или изменяет ее свойства (где необходимо) с помощью дополнительных драйверов.
MSDOS.sys:
Это резидентный модуль. Обеспечивает интерфейс высокого уровня для прикладных программ, содержит программные средства для управления файлами, устройствами ввода-вывода, обработка исключительных ситуаций (ошибок) и др. Прикладная программа вызывает функции этого модуля через механизм прерываний (программные прерывания), передавая/принимая информацию к/от MS DOS через регистры CPU и/или области памяти ОЗУ. MSDOS.sys переводит запрос прикладной программы в один или несколько вызовов (IO.sys + BIOS).
Командный процессор(COMMAND.com):
Отдельный модуль MS DOS. Этот модуль может быть заменен другим, более удобный.
Предназначение:
- прием команд с клавиатуры или из *.bat-файлов и их выполнение,
- выполнение команд файла Autoexec.bat при загрузке MS DOS,
- загрузка в ОЗУ и запуск на выполнение прикладных программ в среде MS DOS
Состав, 3 части:
- резидентная (размещается в ОЗУ сразу после MSDOS.sys, включает процедуры обслуживания некоторых прерываний, процедуры обработки стандартных ошибок MS DOS, процедуру загрузки транзитной части командного процессора)
- инициализирующая (в ОЗУ следует сразу за резидентной частью; во время загрузки ОС передается управление; она “выполняет” файл Autoеxec.bat и некоторые другие действия; эта часть командного процессора стирается из ОЗУ первой же загруженной программой)
- транзитная (загружается в старшие адреса ОЗУ; обрабатывает все внутренние команды, команды с клавиатуры и из *.bat-файлов; выдаёт системную подсказку MS DOS; загружает в ОЗУ программы и передает им управление)
Внешние команды (программы):
Дополнительные программы, входящие в MS DOS, выполняющие определенные функции.
Драйверы устройств:
Специальные резидентные программы, которые управляют внешними устройствами. Драйверы загружаются в ОЗУ в том порядке, в каком они указаны в файле CONFIG.sys.
CONFIG.sys:
Специальный текстовый файл, где содержится информация о подгружаемых дополнительных драйверах и некоторая другая информация, касающаяся непосредственно MS DOS и выполняемых в ее среде прикладных программ. MS DOS выполняет этот файл автоматически, сразу после загрузки COMMAND.com.
AUTOEXEC.bat:
Специальный текстовый файл, где содержится дополнительная настроечная информация. MS DOS выполняет этот файл автоматически, сразу после выполнения CONFIG.sys.
В ОС MS DOS используется файловая система FAT (File Allocation Table — таблица размещения файлов) — файловая система, используемая MS DOS и операционными системами семейства Windows для упорядочения файлов и управления ими. FAT представляет собой структуру данных, создаваемую Windows при форматировании тома для файловых систем FAT или FAT32. Windows хранит в таблице размещения файлов сведения о каждом файле, чтобы при необходимости можно было извлечь нужный файл.
В DOS имена файлов должны иметь длину не более 8 символов, а расширение – не более 3 символов, между именем и расширением должна стоять точка, регистр букв не различается. При отсутствии расширения нет разделительной точки. К тому же вводятся ограничения на используемые символы. В написании имени могут использоваться только A-Z 0-9 $ & # `~ ( ) — % ! _ ^. Полное имя (путь к файлу) не должно превышать 78 разрешённых символов.
Для удобства работы в ОС DOS были разработаны оболочки – Norton Commander, Volkov Commander, Windows 1 — 3. Работа в них намного проще и быстрее.