Cтраница 3
Появление в машине прерывания, относящегося к определенной группе, влечет автоматическое переключение на программу соответствующего уровня. Например, если возникло прерывание по концу обмена с внешним устройством, производится прерывание и переключение на выполнение программы четвертого уровня. Общее правило автоматического перехода с одного уровня на другой сводится к тому, что этот переход осуществляется лишь на уровень более высокого приоритета. Если возникла ситуация прерывания более низкого уровня, нежели уровень текущей программы, то прерывания этой программы не происходит, причина запоминается, и управление передается соответствующему уровню, только когда закончат работу все программы более приоритетных уровней. [31]
Все эти действия могут быть реализованы программно. Программа ЭВМ в процессе выполнения могла бы периодически опрашивать различные входы от технологического процесса и индикаторы внутри машины со скоростью, определяемой требуемой скоростью реакции системы. При обнаружении ситуации прерывания программа выполняет все дополнительные действия, необходимые для осуществления прерывания. [32]