Операционные системы супер-ЭВМ

       

Система прерываний


Система обеспечивает изменение состояния процессора при возникновении некоторых внешних или внутренних условий, тем самым осуществляется переход на программу обработки прерываний.

В результате прерывания текущее состояние выполняемой программы - счетчик команд, адресные и скалярные регистры, базовый и граничный регистры будут упрятаны в специальную область памяти, называемую пакетом состояния, а из другой такой области на эти регистры будут установлены значения, которые определят состояние программы обработки прерываний.

Источником прерываний могут быть события в работе каналов (например, окончание обмена по каналу), определение ошибки памяти схемами контроля памяти, сигналы от таймера,"программные прерывания". К "программным прерываниям" относятся попытки обращения к памяти за границу адресного пространства, выполне­ние команд обращения к операционной системе, арифметические "прерывания".

Время переключения на программу обработки прерывания рав­няется 50 тактам.



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