Программирование на JAVA

Когда процессор готов получить код вектора прерывания, он активизирует линию подтверждения пре­рывания INTA. Устройство ввода-вывода отвечает на это отправкой кода вектора прерывания и выдачей сигнала INTR.

Вложенные прерывания

В разделе 7.2.1 было сделано предположение, что на время выполнения программы обработки прерывания все прерывания должны быть запрещены. При этом усло­вии запрос одного устройства не сможет вызвать более одного прерывания. Этот принцип часто используется и в тех случаях, когда в системе имеется несколько устройств. В результате их прерывания обрабатываются по очереди, а начатая про­грамма обработки прерывания выполняется до конца, до того как процессор полу­чает запрос прерывания от другого устройства. Программы обработки прерываний в большинстве своем достаточно коротки, и вызываемая ими задержка для преоб­ладающей части простых устройств обычно бывает вполне приемлемой.

Однако в некоторых случаях большая задержка с ответом на запрос прерыва­ния может привести к неверному функционированию устройств. В качестве


<< назад вперед >>