Преимущества внешних прерываний:
- Асинхронность по отношению к потоку инструкций прерываемой программы. 3 Внешние прерывания возникают в результате действий пользователя или поступления сигналов завершения операций ввода-вывода от аппаратуры. 3
- Обработка в реальном времени. 1 Интервал между моментом появления сигнала прерывания и завершением его обработки не должен превышать предельно допустимой величины, которая зависит от типа сигнала прерывания. 1
Недостатки внешних прерываний:
- Примитивность внешних событий. 4 Например, для клавиатуры это нажатие и отпускание кнопки, а всю «интеллектуальную» работу по обработке такого внешнего события выполняет программа-драйвер. 4
Преимущества внутренних прерываний:
- Возникают синхронно выполнению программы при появлении аварийной ситуации в ходе исполнения какой-либо инструкции программы. 3
Недостатки внутренних прерываний:
- Необходимость сохранять большой объём информации о прерываемой программе при переходе к обработчику прерывания, а также выполнять большой объём работы по восстановлению состояния процессора. 2