Конспект лекций Часть 2 Челябинск 2015
Download 1.59 Mb. Pdf ko'rish
|
ftd
- Bu sahifa navigatsiya:
- Смена приоритетов
Маскирование прерывания используется в вычислительных машинах с
мощными процессорами. Маска прерывания представляет двоичный код, разряды которого поставлены в соответствие запросам или классам прерываний (рис. 28). Код приоритетного запроса Код маски & 1 2 k 1 2 k Схема выделения незамаски- рованных запросов макс. при- оритета & & РгМ РгЗП ОСП ЗП 1 ЗП 2 ЗП k ЗП – запрос на прерывание; РгЗП – регистр запросов прерываний; РгМ – регистр маски; ОСП – общий сигнал прерывания Рис. 28. Схема реализации управления приоритетами с помощью маски прерывания Маска загружается командой программы в регистр маски контроллера. Состояние 1 в данном разряде маски разрешает, а 0 запрещает (маскирует) прерывание текущей программы соответствующим запросом. Таким образом, программа, меняя маску, может устанавливать произвольные приоритетные соотношения между прерывающими программами без перекоммутаций линии запроса прерываний. Каждая прерывающая программа может устанавливать свою маску. При формировании маски «1» устанавливается в разряды, соответствующие запросам (прерывающей программе) с более высоким, чем у данной программы, приоритетом. Элементы И выделяют незамаскированные запросы прерываний, из которых специальная схема, аналогичная дейзи-цепочке, выделяет наиболее приоритетный и формирует код его номера. Смена приоритетов используется в вычислительных системах всех классов. Разряды регистра запроса прерываний имеют фиксированные приоритеты, причем максимальный приоритет имеет вход с минимальным номером, и имеется возможность программным путем изменять приоритеты входов, т.е. изменять дисциплину обслуживания ИЗП. |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling