Организация ЭВМ и систем


Число классов (уровней) прерывания.


В ЭВМ число различных за­просов (причин) прерывания может достигать нескольких десятков или со­тен. В таких случаях часть запросов разделяют на отдельные классы или уровни.

Совокупность запросов, инициирующих одну и ту же прерывающую программу, образует класс или уровень прерывания (рис. 3.13).

Число классов (уровней) прерывания.

Рис.3.13. Разделение запросов на классы прерывания

Запросы всех источников прерывания поступают на регистр запросов прерывания РгЗП, устанавливая соответствующие его разряды в состояние 1, указывающее на наличие запроса прерывания определенного источника. За­просы классов прерывания ЗПК1-ЗПКk формируются элементами ИЛИ, объ­единяющими разряды РгЗП, относящиеся к соответствующим классам (уров­ням). Еще одна схема ИЛИ формирует общий сигнал прерывания ОСП, по­ступающий в устройство управления процессора.

Информация о действительной причине прерывания, породившей запрос данного класса, содержится в коде прерывания, который отражает состояние разрядов РгЗП, относящихся к данному классу прерывания.

После принятия запроса прерывания на исполнение и передачу управле­ния прерывающей программе соответствующий триггер РгЗП сбрасывается. Объединение запросов в классы прерывания позволяет уменьшить объем ап­паратуры. но приводит к замедлению работы системы прерывания.



Содержание раздела