23уу21у12у1. АрхВМ_дополнительно (pdf.io). Лекции п
Скачать 0.84 Mb.
|
……………………… IR Разр. Выделение незамаскированного прер. запроса старшего приоритета Код приоритета запроса Загрузка маски Схема усложняется, если в качестве кода запроса на прерывание применяется позиционный код номера активного запроса. Эта процедура может реализовываться либо программно, либо аппаратно. Программная реализация резко увеличивает время обработки, в следствии чего, не применяется. Аппаратная реализация с точки зрения функционирования заключается в том, что схема решает уравнение: i-1 (& IR[i]M[j]) IR[i]M[i] = 1 j=0 Поскольку маскирование отдано в руки пользователя, следовательно, могут возникать следующие ситуации при управлении масками: Пусть существует 4 уровня запроса
Фактически управления нет Если маски прерывания программистом фиксируются Другой вариант:
Перераспределены приоритеты Поскольку запросу поступают асинхронно (не связаны с работой компьютера), то в некоторый момент времени в системе прерывания поступили 4 запроса. IR0 менее приоритетна чем IR2, переход к IR2 от IR2 переход к IR1 от IR1 переход к IR0 от IR0 переход к IR2, следовательно, зацикливание. |