Составители:
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А должна
определить, на какой именно вход поступил сигнал прерывания. Для этого она
Страницы
- « первая
- ‹ предыдущая
- …
- 60
- 61
- 62
- 63
- 64
- …
- следующая ›
- последняя »
