40.Системная bios, интерфейс, тест начального включения, начальная загрузка системные вызовы (прерывания).
Ответ:
BIOS – эта микросхема
содержит стартовые программы и драйверы,
необходимые для запуска системы и
функционирования основного аппаратного
обеспечения, а также ней также содержатся
процедура самотестирование при включении
питания и данные системной конфигурации.
Тест начального включения
После включения питания ЦП приступает
к выполнению инструкций BIOS. ЦП обращается
к начальной адресуемой ячейке микросхемы,
в которой записан специальный код.
Первый набор инструкций - POST
(самопроверка при включении питания).
В нём предусмотрены следующие действия:
-
Начальная
проверка оборудования и тест на
исправность ОП.
-
Считывание
из CMOS настроек системной конфигурации.
-
Установление
частоты шин в соответствии с
настройками, содержащимися в CMOS.
-
Проверка
наличия устройств, необходимых для
загрузки ОС: дисковода, винчестера
и привода компакт-дисков или DVD.
-
Инициализация
видеоадаптера, клавиатуры,
дисковода.
-
Подача
звукового сигнала о прохождении
проверки.
-
Инициализация
остальных устройств (согласно
настройкам CMOS).
Начальная загрузка системные вызовы (прерывания).
Обращения к обслуживаниям BIOS реализуются
с помощью программных прерываний,
которые аналогичны аппаратным прерываниям,
но генерируются программами внутри
процессора, а не вне процессора
периферийными устройствами.
Использование прерываний позволяет
обращаться к BIOS, не зная, где в памяти
находится каждая процедура.
Обычно для вызова процедуры необходимо
знать ее адрес. Вместе с прерываниями
используется таблица векторов
прерываний, которая устраняет необходимость
знания адреса. При запуске системы BIOS
помещает в эту таблицу адреса, показывающие,
где находятся процедуры для каждого
прерывания. Когда впоследствии DOS или
приложению требуется процедура BIOS, они
генерируют программное прерывание.
Система обрабатывает прерывание,
отыскивает адрес в таблице и автоматически
переходит к процедуре BIOS.