Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
avmis.docx
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
428.29 Кб
Скачать

16. Прерывания bios.

Прерывание — сигнал, сообщающий процессору о наступлении какого-либо события. При этом выполнение текущей последовательности команд приостанавливается, и управление передаётся обработчику прерывания, который реагирует на событие и обслуживает его, после чего возвращает управление в прерванный код.

При инициализации таблицы прерываний BIOS отвечает за корректное заполнение части векторов, имеющих отношение к аппаратным средствам компьютера и сервисам BIOS. На некоторые из них могут быть просто установлены заглушки: вектор ссылается на код обработчика, содержащего единственную инструкцию возврата из прерывания — IRET.

BIOS инициализирует векторы прерываний различных назначений:

- внутренних прерываний процессора (исключений), которые могут возникнуть в реальном режиме работы (об исключениях защищенного режима в основном заботится соответствующая операционная система);

- аппаратных прерываний, маскируемых и немаскируемых;

- вызовов функций ROM BIOS (16-битных сервисов);

- указателей на системные таблицы.

17. Процедура начальной загрузки ос.

Стандартная процедура начальной загрузки (bootsrap loader), вызываемая по прерыванию Int 19h BIOS в конце теста POST, выбирает устройство начальной загрузки (Initial Program Loader, IPL) — блочное устройство, поддерживающее функцию чтения секторов. С этого устройства процедура пытается загрузить в ОЗУ самый первый сектор, и если у него в конце имеется сигнатура загрузчика, ему передается управление. До выполнения начальной загрузки должны быть инициализированы перечисленные ниже загрузочные устройства (boot device), которыми пользуются сама эта процедура и загружаемые ею модули:

Устройство ввода (input device) — как правило, клавиатура, с которой мож¬но управлять загрузкой, отвечая на запросы. Это устройство должно поддер¬живать посимвольный ввод — сервис Int 09h BIOS.

Устройство вывода (output device) — как правило, дисплей, на который вы¬водятся сообщения загрузчика. Это устройство должно поддерживать по¬символьный вывод — сервис Int lGh BIOS.

Устройство начальной загрузки (IPL) — как правило, НГМД, НЖМД и дру¬гие устройства, поддерживающие функции блочного чтения — сервис Int 13h (02 или 42h) BIOS. Для краткости в дальнейшем его будем называть просто устройством загрузки.

18. Mbr и его функции.

Главная загрузочная запись (master boot record, MBR) — код и данные, необходимые для последующей загрузки операционной системы и расположенные в первых физических секторах (чаще всего в самом первом) на жёстком диске или другом устройстве хранения информации.

MBR содержит небольшой фрагмент исполняемого кода, таблицу разделов (partition table) и специальную сигнатуру.

Функция MBR — «переход» в тот раздел жёсткого диска, с которого следует исполнять «дальнейший код» (обычно — загружать ОС). На «стадии MBR» происходит выбор раздела диска, загрузка кода ОС происходит на более поздних этапах алгоритма.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]