Интерфейсы периферийных устройств. Ключев А.О - 62 стр.

UptoLike

61
t
з
сохранение состояния прерванной программы;
t
в
время восстановления состояния прерванной программы;
t
ПО
время выполнения прерывающей программы.
Время реакции t
р
время между появлением сигнала прерывания и
началом выполнения прерывающей программы (включая время выполнения
цикла прерывания микропроцессора).
Время обслуживания t
о
есть сумма времени, затраченной на сохранение
состояния прерванной программы, и времени на возврат к ней:
t
o
= t
з
+t
в
Глубина прерываниямаксимальное число программ, которые могут
прерывать друг друга. Глубина равна К, если допускается последовательное
прерывание К программ. Глубина прерывания обычно совпадает с числом
уровней приоритетов, распознаваемых системой прерываний.
2.3.6 Контроллер прерываний 8259A
В IBM PC-совместимых компьютерах обработка сигналов запросов
прерывания выполняется контроллером прерываний (Programmable Interruption
Controller, PIC), программно совместимым с микросхемой Intel 8259A. На
рисунке ниже
представлена типовая схема подключения контроллера 8259A к
процессору.
Рис. 25. Контроллер прерываний 8259A
До восьми контроллеров ввода-вывода могут быть непосредственно
связаны с восемью входами IRx (Interrupt Request – запрос прерывания, IRQ)
микросхемы 8259А. Когда любое из этих устройств решит выполнить
прерывание, оно запускает свою линию входа. Если активизируется один или
несколько входов, контроллер 8259А выдает сигнал INT (INTerrupt –
прерывание), который подается на соответствующий вход центрального
процессора. Если центральный процессор способен
обработать прерывание, он
посылает микросхеме 8259А импульс через вывод INTA (INTerrupt Acknowledge
подтверждение прерывания). В этот момент микросхема 8259А должна
определить, на какой именно вход поступил сигнал прерывания. Для этого она