Основные составные части DOS
ОС DOS состоит из следующих частей
Базовая система ввода-вывода, находящаяся в постоянной памяти (постоянном запоминающемся устройстве) компьютера. Эта часть операционной системы является встроенной в компьютер. Ее назначение состоит в выполнении наиболее простых и универсальных услуг операционной системы, связанных с осуществлением ввода-вывода. Базовая система ввода вывода содержит также тест функционирования компьютера, проверяющий работу памяти и устройств компьютера при включении его электропитания. Кроме того, базовая система ввода-вывода содержит программу вызова загрузчика операционной системы
Загрузчик операционной системы
Очень короткая программа, находящаяся в первом секторе каждой дискеты с операционной системой DOS. Функция этой программы заключается в считывании в память двух модулей операционной системы, которые и завершают процесс загрузки DOS.
На жестком диске загрузчик операционной системы состоит из двух частей. Это связанно с тем, что жесткий диск может быть разбит на несколько логических дисков. Первая часть загрузчика находится в первом секторе жесткого диска, она выбирает, с какого из разделов жесткого диска следует продолжить загрузку. Вторая часть загрузчика находится в первом секторе этого раздела, она считывает в память модули DOS и передает им управление.
Дисковые файлы IO.SYS и MSDOS.SYS
Эти файлы могут называться по другому в зависимости от версии операционной системы
Они загружаются в память загрузчиком операционной системы и остаются в памяти компьютера постоянно. Файл IO.SYS представляет собой дополнение к базовой системе ввода вывода. Файл MSDOS.SYS реализует основные высокоуровневые услуги DOS.
Командный процессор DOS
Обрабатывает команды вводимые пользователем. Командный процессор находится в дисковом файле COMMAND.COM на диске, с которого загружается операционная система. Некоторые команды пользователя (Type, Dir, Copy и др.) командный процессор выполняет сам. Такие команды называют внутренними. Для выполнения остальных (внешних) команд пользователя командный процессор ищет на дисках программу с соответствующим именем и если находит ее, то загружает в память и передает ей управление. По окончании работы программы командный процессор удаляет программу из памяти и выводит сообщение о готовности к выполнению команд (приглашение DOS).