Множественные прерывания.

 

При нескольких прерываниях одновременно возможны два подхода:

1) запрет прерываний: если во время одного прерывания происходит другое, то второе ждет, пока не закончится обработка первого.
При этом может возникнуть ситуация, когда для второго прерывания время критично и не может ждать (например, коммуникационная программа. которая получает через линию связи данные и, если своевременно не обработать прерывание, то буфер данных переполнится и потеряются данные).

2) приоритет прерываний: выполняются прерывания в порядке их приоритетов т.е. если коммуникационная программа пошлет прерывание во время прерывания принтера, то обработка прерывания принтера будет приостановлена и запущена обработка прерывания коммуникационной программы. После завершения обработки прерывания коммуникационной программы, продолжится обработка прерывания принтера.