Важной отличительной особенностью MS-DOS является ее модульность. Это означает, что вся ОС состоит из логически взаимосвязанных программ - модулей.
Основные модули MS-DOS:
BIOS - базовая система ввода-вывода.
Это программа, основная часть которой записана в ПЗУ, а расширение и дополнение находятся на систем ном диске в файле IO.SYS. Она выполняет следующие операции:
· тестирование (проверка) памяти, клавиатуры и других компонентов компьютера
· вызов блока автозагрузки ОС (программы Boot record) с жесткого или гибкого дисков
· обслуживание прерываний от других внешних устройств. (Прерывание – это запрос на обслуживание какого либо устройства процессором).
. BOOT- блок начальной загрузки
Это небольшая программа, находящаяся на магнитном диске. В ее задачу входит загрузка файлов входящих в ядро OC с диска (IO.SYS и MSDOS.SYS).
Далее в память компьютера загружается программа COMMAND.COM и управление передается командному процессору.
COMMAND.COM - командный процессор
Эта программа конфигурирует систему с помощью файлов CONFIG.SYS и AUTOЕХЕС.ВАТ. После чего на экране высвечивается приглашение MS-DOS и компьютер переходит в режим ожидания ввода команд с клавиатуры:
|
|
C:\>
Здесь буква с двоеточием означает активный (текущий) диск (дисковод). Обратный слэш означает, что текущий директорий - корневой. Знак "больше" означает, что командный процессор готов к вводу команд. Курсор показывает место, откуда будет вводиться команда.
В случае критического сбоя операционная система имеет возможность перезагрузки. Так, если программа останавливается, и компьютер перестает реагировать на внешние воздействия - "зависает", то необходимо сделать перезагрузку.
Зависание возможно в случае выдачи пользователем некорректной команды процессору или в случае отказа оборудования.
Перезагрузка бывает двух видов: горячая и холодная.
Горячая перезагрузка - происходит при одновременном нажатии на три клавиши Ctrl+Alt+Del.
Холодная перезагрузка - это простое отключение компьютера от питания. Эта ситуация возникает, когда компьютер не реагирует на нажатия клавиш.