Скачать книгу

MS DOS входят следующие основные модули:

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

      – блок начальной загрузки (Boot Record);

      – модуль расширения базовой системы ввода-вывода (файл IBMBIO.COM или IO.SYS для версии 5.0 и выше);

      – модуль обработки прерываний (файл IBMDOS.COM или MSDOS.SYS для версии 5.0 и выше);

      – командный процессор (файл COMMAND.COM);

      – файлы конфигурации системы – CONFIG.SYS и AUTOEXEC.BAT.

      Файлы IO.SYS и MSDOS.SYS должны находиться в корневом каталоге диска, с которого загружается MS DOS.

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

      Например,

      – ANSI.SYS – расширенный драйвер консоли (экрана и клавиатуры);

      – HIMEM.SYS – драйвер дополнительной (Extended Memory) памяти;

      – KEYB.COM – драйвер переключения языковых раскладок клавиатуры;

      – KEYBOARD.SYS – файл с описаниями языковых раскладок клавиатуры, оформленный как драйвер;

      – COUNTRY.SYS – файл с таблицами локализации, алфавитами сортировки;

      – DISPLAY.SYS – драйвер дисплея; в частности, загружает локализованные шрифты;

      – MODE.COM – программа настройки ряда параметров экрана и портов ввода-вывода системы.

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

      Базовая система ввода-вывода (BIOS), находится в постоянном запоминающем устройстве (ПЗУ) компьютера и занимает 8 Кбайт, начиная с сегментного адреса FE0016. BIOS формально не является частью MS DOS, однако тесно с ней связана.

      BIOS реализует следующие основные функции:

      – автоматическую проверку аппаратных компонентов при включении компьютера;

      – вызов блока начальной загрузки операционной системы (загрузка в памяти программ ОС происходит в два этапа: сначала – блока начальной загрузки с передачей на него управления; затем с его помощью – остальных модулей ОС);

      – выполнения базовых операций ввода-вывода с монитором, клавиатурой, дисками и принтером;

      – обслуживание системных вызовов или прерываний нижнего уровня (векторы от 0 до 1F16).

      Блок начальной загрузки

      Блок начальной загрузки – это небольшая программа (объемом 512 байт), расположенная в 1-м секторе 0-дорожки 0-стороны системной дискеты и в 1-м секторе HDD-диска, в разделе, отведенном под DOS.

      Назначение этой программы – загрузка в память системного файла IO.SYS при начальной загрузке компьютера. Блок начальной загрузки просматривает корневой каталог системного диска и осуществляет поиск файлов IO.SYS и MSDOS.SYS. Если он их находит, то происходит их загрузка в оперативную память и передача управления MS DOS. Если файлы отсутствуют в корневом каталоге – появляется соответствующее сообщение.

      При запуске ПЭВМ либо после включения напряжения питания, либо путем нажатия клавиш CTRL+ALT+DEL осуществляется считывание первого сектора с дискеты, установленной в дисковод А, и размещение его в оперативной памяти по адресу 31744 (7С0016). Затем BIOS передает управление по этому адресу, и последующие действия выполняет программа-загрузчик. Если дискета не установлена в дисковод А, соответствующее считывание выполняется

Скачать книгу