СИСТЕМА ПРЕРЫВАНИЯ ЦВМ
— совокупность аппаратных средств, предназначенных для формирования сигналов о событиях во внешней среде (или в устройствах самой машины), требующих реакции машины. Эта реакция, как правило, выражается в выполнении машиной некоторой программы (т. н. прерывающей программы, или ветви).
Событиями являются, напр., переключение двухпозиционного (релейного) датчика на объекте, управляемом ЦВМ; окончание обмена информацией между процессором и внешним устр-вом; неисправность в к.-л. блоке ЦВМ; переполнение разрядной сетки при вычислениях и т. д. С. п. ЦВМ содержит, как правило, регистр прерываний и регистр масок. Разряды регистра прерываний фиксируют наличие сигналов, требующих реакции со стороны ЦВМ, а их номера по определенным правилам определяют приоритеты сигналов.
Анализ регистра прерываний производится либо после выполнения каждой команды, либо параллельно с ее выполнением. Наличие сигнала в регистре вызывает прерывание, т. е. управляющая программа переключает машину на выполнение прерывающей ветви в том случае, если выполняемая в то время ветвь программы имеет более низкий приоритет, чем прерывающая, и если сигнал не «замаскирован» соответствующим разрядом регистра масок. Если эти условия не выполнены, сигнал сохраняется в регистре прерываний до момента их выполнения. В некоторых ЦВМ (напр., «Днепр-21») регистр прерывания дополнен группой ячеек прерывания в главной памяти, которые в совокупности образуют С. п. древообразной структуры. Это позволяет значительно увеличить число сигналов прерывания без существенных затрат аппаратуры.
А. И. Никитин.