ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.12.2023
Просмотров: 1108
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
чается в том, что схема решает уравнение:
i-1
(& IR[i]M[j]) IR[i]M[i] = 1
j=0
Поскольку маскирование отдано в руки пользователя, следовательно, могу
т возникать следующие ситуации при управлении масками:
Пусть существует 4 уровня запроса
Фактически управления нет
Если маски прерывания программистом фиксируются Другой вариант:
Перераспределены приоритеты
Поскольку запросу поступают асинхронно (не связаны с работой компьютера), то в некоторый момент времени в системе прерывания поступили 4 запроса.
IR0 м
енее приоритетна чем IR2, переход к IR2 от IR2 переход к IR1 от IR1 переход к IR0 от IR0 переход к IR2, следовательно, зацикливание.
i-1
(& IR[i]M[j]) IR[i]M[i] = 1
j=0
Поскольку маскирование отдано в руки пользователя, следовательно, могу
т возникать следующие ситуации при управлении масками:
Пусть существует 4 уровня запроса
| 3 | 2 | 1 | 0 |
IR 0 | 0 | 0 | 0 | 0 |
IR 1 | 0 | 0 | 0 | 1 |
IR 2 | 0 | 0 | 1 | 1 |
IR 3 | 0 | 1 | 1 | 1 |
Фактически управления нет
Если маски прерывания программистом фиксируются Другой вариант:
| 3 | 2 | 1 | 0 |
IR 0 | 0 | 1 | 0 | 0 |
IR 1 | 0 | 0 | 0 | 1 |
IR 2 | 0 | 0 | 1 | 0 |
IR 3 | 0 | 1 | 1 | 1 |
Перераспределены приоритеты
Поскольку запросу поступают асинхронно (не связаны с работой компьютера), то в некоторый момент времени в системе прерывания поступили 4 запроса.
IR0 м
енее приоритетна чем IR2, переход к IR2 от IR2 переход к IR1 от IR1 переход к IR0 от IR0 переход к IR2, следовательно, зацикливание.