Приложение 6. Список векторов прерываний

8        байт        байт управления:

бит 1-1 - запрет повторов поиска; бит 6 = 1 - запрет повторов при ошибках чтения; бит 5 =1 - определен список дефектов; бит4-резерв;

бит 3 = 1 - больше 8 головок; биты 2 - 0 - номер устройства

9

байт

стандартный тайм-аут

10

байт

тайм-аут для разметки

11

байт

тайм-аут для проверки

12

слово

Landing Zone

14

байт

число секторов на дорожке

байт

резерв

Параметры жестких дисков

Замечание. Не все параметры являются обязательными для контроллера каждого типа. В частности:

- может не быть цепей уменьшения тока записи;

- BIOS может не пользоваться значениями тайм-аутов;

установленная длина исправимого пакета ошибок может не приниматься во вни­мание;

любой из битов 6 и 7 байта управления может запрещать все повторы;

- список дефектных секторов, бит 3 байта управления и Landing Zone могут не поддерживаться;

число секторов на дорожке не нужно для контроллеров, поддерживающих только фиксированный форматдорожки.

INT 70H - прерывание от часов реального времени.

В современных моделях компьютеров обработчик прерывания 70Н управляет пе­риодическими и разовыми прерываниями от часов реального времени.

Если пользователь определил какое-либо событие (см. Приложение 9), то активи­руются периодические прерывания от часов реального времени с частотой 1024пре­рывания в секунду и устанавливается начальное значение счетчика. Каждое прерыва­ние декрементирует счетчик, и, когда он сбросится в 0, будет установлен флаг собы­тия. Пользователь может проверять наступление события, анализируя флаг. Для функ­ции (АН) = 86Н INT 15Н соответствующим флагом является бит 7 байта с абсолют­ным адресом 04АОН.

Установка пользователем сигнала тревоги активирует вызов прерывания 4АН из данного прерывания.