Архитектура операционной системы MS DOS

В состав MS DOSвходят:

q базовая система ввода-вывода (BIOS — Basic Input-Output System);

q загрузчикоперационной системы (программа начальной загрузки);

q блок расширения BIOS (файл IBMBIO.com);

q базовый блок DOS (файл MSDOS.com), его часто называют блоком обработки прерываний;

q командный процессор (программа Command.com), содержащий встроенные внутренние макрокоманды (сервисные и служебные подпрограммы, большей частью подпрограммы обслуживания файлов);

q файл конфигурации системы (набор команд Config.sys);

q файл автозагрузки процедур (набор команд Autoexec.bat);

q программы выполнения внутренних и внешних команд DOS.

Часть программ ОС хранится в постоянной памяти машины, а другая (большая) — на магнитном диске. Так, BIOS размещается в ПЗУ на системной плате, а остальные компоненты ОС — на одном из дисков (жестком или гибком); причем загрузочная запись (Boot Record) размещена в самом начале диска. Диск, содержащий компоненты ОС, называется системным.

Базовая система ввода-вывода (BIOS)

BIOS, строго говоря, является компонентом ПК, а не ОС, так как не изменяется (поскольку размещается в ПЗУ) при смене установленной в ПК ОС. BIOS выполняет функции:

q инициализации машины, то есть приведения в исходное состояние всех элементов машины при включении питания;

q тестирования, то есть проверки комплектности и работоспособности аппаратных и программных ресурсов машины (процессора, памяти, драйверов и т. д.);

q инициализации операционной системы, то есть считывания с системного диска загрузчика ОС;

q обработки программных и аппаратных прерываний нижнего уровня, выполняющих служебные процедуры и операции с внешними устройствами;

q управления стандартными устройствами ввода-вывода ПК.

Управление внешними устройствами ПК осуществляется при помощи специальных программ, называемых драйверами.

Драйверы

Драйверы освобождают программы DOS и программы пользователя от детализированного программирования операций ввода-вывода (под детализированным программированием понимается написание подробных инструкций на уровне машинных команд). Благодаря этому программы пользователя могут быть написаны относительно независимо от свойств оборудования и не меняться при изменении аппаратуры и совершенствовании ОС.

Драйвер выполняет следующие функции:

q принимает запросы на обращение к внешнему устройству;

q преобразует запросы в команды управления ВУс учетом всех особенностей работы и деталей конструкции этого устройства;

q обрабатывает прерыванияот обслуживаемого внешнего устройства.

Драйвер является согласующим звеном между обращающимися к ВУ программами и самим ВУ. Драйверы бывают стандартными и загружаемыми.

Стандартные драйверыуправляют работой стандартных устройств: монитором, клавиатурой, дисководами и принтером. Они записываются в постоянное запоминающее устройство ПК при его программировании вне машины и входят в состав базовой системы ввода-вывода.

Загружаемые драйверы используются в следующих случаях:

q для управления дополнительными внешними устройствами ПК, например, графопостроителем, сканером, мышью и т. п.;

q для управления стандартными внешними устройствами, чем-либо отличными от штатных, предусмотренных в базовом комплекте ПК;

q для управления стандартными устройствами, используемыми в режиме, отличном от штатного.

Последний случай характерен, например, для устройств, в которых не был предусмотрен ввод или вывод букв русского алфавита (нерусифицированных устройств). Информация обо всех дополнительно установленных драйверах должна содержаться в Config.sys.








Дата добавления: 2016-04-02; просмотров: 1772;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.