Основные части MS DOS:
 -модуль расширения ввода-вывода IO.SYS
 -базовый модуль ОС MS DOS.SYS
 -командный процессор (командная оболочка) COMMAND.COM
 -внешние команды и драйверы-утилиты (файлы с расширением *COM, *EXE, *SYS)
 в отдельную составную часть также могут быть выделены инструментальные средства DOS (система программирования, текстовый редактор, отладчик DE-BUG), реализующие простейшие функции тестирования и отладки программ.
 В основу данного разделения DOS на блоки был положен принцип модульности, а именно: разработчиками в идеологию системы была изначально положена возможность относительно свободной замены одного блока при неизменных остальных. Так, блок IO.SYS объединил процедуру ввода-вывода, которые являются наиболее зависимыми от конкретных аппаратных устройств ПК и должны быть более гибкими, чем основывающиеся на них процедуры из базового модуля MS DOS.SYS.
 По находящейся «ближе» к аппаратным ресурсам, чем DOS – это загрузчик и базовая система ввода-вывода, которая записана в постоянном запоминающем устройстве (ПЗУ) и является его неизменным атрибутом.
 Базовая система ввода-вывода BIOS называется так потому, что включает в себя ошибочный набор модулей, благодаря которым ОС и другие прикладные программы могут взаимодействовать с различными устройствами компьютера (дисплей, клавиатура, принтер и т.п.), т.е. BIOS рассматривать как ПО с одной стороны, и как составная часть аппаратных средств с другой.
 Большинство современных видеоадаптеров, а также контролеры-накопители имеют собственную систему BIOS, которая обычно дополняет системную. Во многих случаях программы, входящие в конкретную BIOS, заменяют соответственные программные модули основной BIOS.
 Вызов программ BIOS, как правило, организован в форме обработки аппаратных и программных прерываний, Выделение BIOS в отдельный модуль позволяет обеспечить независимость программного обеспечения от специфики конкретной модели компьютера.
 Основные вспомогательные функции BIOS:
 1. поиск на гибком и жестком магнитном диске программы-загрузчика ОС, и загрузка с диска в оперативную память.
 2. тестирование аппаратной памяти и оперативной памяти.
 3. инициализация векторов прерывания нижнего уровня.
 BIOS содержит:
 специальные программы по управлению внешними устройствами (драйверы- программы, расширяющие возможности ОС).
 Тестовые программы для контроля работоспособности аппаратуры и программы начальной загрузки ОС.
 Основные функции драйвера:
 прием и обработка запроса к периферийному устройству.
 Преобразование запроса в серию команд управление устройством
 Обработка сигнала прерывания.
 Драйверы могут быть:
 · стандартные (внутренние)
 · загружаемые (внешние).