Операционная система DOS состоит из следующих частей. Базовая система ввода-вывода (BIOS) находится в постоян¬ной памяти (постоянном запоминающем устройстве, ПЗУ) ком-пьютера. Эта часть операционной системы является "встроен-} Ной" в компьютер. Ее назначение состоит в выполнении наибо-,njee простых и универсальных услуг операционной системы, связанных с осуществлением ввода-вывода. Базовая система ввода-вывода содержит также тест функционирования компью-тера, проверяющий работу памяти и устройств компьютера при ^включении его электропитания. Кроме того, базовая система ; «вбда-вывода содержит программу вызова загрузчика операци-онной системы.
ЭЙгрузчик операиионной системы - это очень короткая про-грамма, находящаяся в первом секторе каждой дискеты с опера-ционной системой DOS. Функция этой программы заключается в /считывании в память еще двух модулей операционной системы, *юторые и завершают процесс загрузки DOS.
На жестком диске (винчестере) загрузчик операционной сис-; темы состоит из двух частей. Это связано с тем, что жесткий диск i'. может быть разбит на несколько разделов (логических дисков).
Первая часть загрузчика находится в первом секторе жесткого диска, она выбирает, с какого из разделов жесткого диска следует продолжить загрузку. Вторая часть загрузчика находится в пер¬вом секторе этого раздела, она считывает в память модули DOS и передает им управление.
Дисковые файлы IO.SYS и MSDOS.SYS - эти файлы могут на-зываться и пс-другому, например, ШМВЮ.СОМ и IBMDOS.COM для PC DOS, DRBIOS.SYS и DRDOS.SYS для DR DOS - названия меняются в зависимости от версии операционной системы. Они загружаются в память загрузчиком операционной системы и оста¬ются в памяти компьютера постоянно. Файл IO.SYS представляет собой дополнение к базовой системе ввода-вывода в ПЗУ. Файл MSDOS.SYS реализует основные высокоуровневые услуги DOS.
Командный процессор DOS обрабатывает команды, вводимые пользователем. Командный процессор находится в дисковом файле COMMAND.COM на диске, с которого загружается опера-ционная система. Некоторые команды пользователя, например, Type, Dir или Сору командный процессор выполняет сам. Такие команды называются внутренними. Для выполнения остальных (внешних) команд пользователя командный процессор ищет на дисках программу с соответствующим именем и, если находит ее, то загружает в память и передает ей управление. По окончании работы программы командный процессор удаляет программу из памяти и выводит сообщение о готовности к выполнению команд (приглашение DOS).
Внешние команды DOS - это программы, поставляемые вме¬сте с операционной системой в виде отдельных файлов. Эти про-граммы выполняют действия обслуживающего характера, напри¬мер, форматирование дискет, проверку дисков и т. д.
Драйверы устройств - это специальные программы, которые дополняют систему ввода-вывода DOS и обеспечивают обслужи-вание новых или нестандартное использование имеющихся уст-ройств. Например, с помощью драйверов возможна работа с "электронным диском", частью памяти компьютера, с которой можно работать так же, как с диском. Драйверы загружаются в память компьютера при загрузке операционной системы, их име-на указываются в специальном файле CONFIG.SYS. Такая схема облегчает добавление новых устройств и позволяет делать это, не затрагивая системные файлы DOS.