Прерывающая система и ее конструкция
Прерывающая система и ее конструкция
Во время исполнения ПО ввычистлительной машине или в переферии ЭВМ способны появиться случаи, взывающие к безотложной отработки со стороны ПК. Воздействие состоит в том, что процессор заканчивает выполнение текущей функции (задерживаемой функции) и переходит к совершению такой-то второй функции (программы остановки), намерено созданной для аналогичного события. По истечению обслуживания данной процедуры ЭВМ приступает к проведению остановленной функции. Рассматриваемый способ называется паузой программы и в силах быть растолкован.
Всякое явление, предлагающееокончание, сопровождается сигналом, предупреждающим об этом ПК и именуемым сигналом к прерыванию. Выключения могут организовываться скрытыми и переферийными функциями:
Аппаратные — скачок в машинной подчасти, наполнение байтовой сетки, дробление на 0, выход из определённой области кэша, попытка указать на возбранённую территорию памяти, усилие адресоваться к охраняемому программному обеспечению операционной системы, импульс от таймера и т.п.
Явные — запрос на прекращение от прочей машины, импульс от датчиков аварийного состояния подконтроьного технологического процесса, запрос управляющего, задание от программы управления функции транзакции, запрашивание на обслуживание периферийных устройств и т.д.
В частом виде требования остановки основываются двумя, развивающимися единовременными во времени функциями, какие в некий миг t формируют запрос о вмешательстве процессора. Неспециализированным частью в подобных требованиях имеется то, что мгновения их происхождения невозможно угадывать. Это существенно различает процесс задержки от проверенного до него движения передача администрирования процедуре, формирующегося в уже ведомых точках основной программы.