Структура MS DOS

ОС MS DOS состоит из модулей.

1.Базовая система ввода-вывода - BIOS. Располагается в ПЗУ ПК. Обеспечивает тестирование ПК при включении, запуск блока начальной загрузки с диска или дискеты, интерфейс с устройствами ПК, обслуживание прерываний (нижний уровень). Кроме того, BIOS содержит информацию о конфигурации ПК.

2.Блок начальной загрузки, это программа длиной 512 байт и устанавливаемая на диск командами format и sys. Основная ее задача загрузка в ОЗУ остальных частей ОС с диска.

3.Модуль расширения базовой системы ввода-вывода – IO.SYS. Дополнения к аппаратному BIOS, связанные с конкретной версией ОС.

4.Модуль обработки прерываний – MSDOS.SYS. обрабатывает прерывания верхнего уровня, генерируемого программами.

5.Командный процессор – программа, которая ведет с нами диалог - COMMAND.COM. Программа постоянно подгружается с диска.

6.Внешние команды и утилиты MS DOS.

 

Отдельным важным моментом ОС является система прерываний. Прерыванием называется событие, когда работа компьютера по одной из причин прерывается и выполняется специальная программа – обработчик прерываний. Кроме обработчиков прерываний, заложенных в самой ОС, пользователь может запрограммировать собственные функции обработки прерываний и настроить их на активацию по определенным событиям в ПК.

Прерывания делятся на:

1.Аппаратные. Сообщение от аппаратуры ПК, например, нажатие клавиши.

2.Логические. Нестандартные события в процессоре, например, деление на ноль.

3.Программные. Генерируются различными программами в самых различных случаях.

При генерации прерывания, исполнение текущей программы на некоторое время прерывается, и управление передается на функцию обработки прерывания, после завершения ее работы управление возвращается в то место, где ее работа была прервана.

Примером может служить ситуация кода: во время занятий по информатики входит директор и высказывает все, что он думает по поводу отношения учащихся к другому предмету. После его ухода – завершения прерывания, урок информатики продолжается.