На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 3 / Прерывания в сравнении с системами с опросом Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Прерывания в сравнении с системами с опросом

Вторая область различий формируется в зависимости от того, являются ли аппаратные средства управляемыми с помощью прерываний или управляются с помощью опроса. "Управляемые с помощью прерываний" означает, что для уведомления BIOS о событиях, которые могут произойти, система использует прерывания аппаратных средств. "Управляются с помощью опроса" означает, что эта система должна неоднократно спрашивать, или опрашивать аппаратные средства для проверки экземпляров событий. Системы, управляемые прерываниями, обеспечивают большую гибкость и большие удобства для установки некоторых типов резидентных программ.


Одним из соблазнов разработчиков систем, управляемых прерываниями, является желание использовать только одни прерывания аппаратных средств для управления резидентными подпрограммами. Иногда это приводит к облегчению способа вывода информации, а иногда приводит к невероятному "кошмару". До тех пор, пока используется локальный стек, и не "захламлен" стек системы, MS-DOS сама обычно нечувствительна к присутствию прерываний. Однако, в отношении BIOS такое упрощение недопустимо. BIOS невозможно написать без учета прерываний или, по крайней мере, тех прерываний, на которые рассчитывали авторы BIOS. Если происходит прерывание в чувствительной по времени части BIOS, как, например, при чтении или записи на дисковый накопитель, то подпрограмма обслуживания может нарушить функционирование BIOS, что может привести к сбою или зависанию всей системы.


НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz