Cтраница 4
Канал должен прерыванием извещать процессор об окончании каждой операции ввода-вывода, а также об обнаружении ошибки или каких-либо других необычных условий, вследствие чего произошло принудительное окончание выполняемой операции. Это прерывание формируется автоматически аппаратурой канала. Наряду с этим должна иметься возможность задания в программе канала прерывания на любом этапе операции ввода-вывода. Такое прерывание называется программно-управляемым. Оно не нарушает нормальное выполнение текущей операции ввода-вывода. Появление запроса программно-управляемого прерывания означает, что выполнены все операции ввода-вывода, предшествующие в канальной программе этому запросу. Это позволяет процессору следить за выполнением канальной программы ввода-вывода и начинать обработку данных сразу, как только очередной этап операции ввода-вывода выполнен. [46]