Разница между внешними и внутренними прерываниями в компьютерных системах заключается в источнике возникновения сигнала: 7
- Внешние (аппаратные) прерывания возникают в результате событий от периферийных устройств и приходят асинхронно (в любой момент) по отношению к выполнению любых программ. 35 Например, сигнал от таймера, сетевой карты или дискового накопителя, нажатие клавиш клавиатуры, движение мыши. 7
- Внутренние прерывания возникают синхронно выполнению программы при появлении аварийной ситуации в ходе исполнения какой-либо инструкции программы. 1 Например, деление на ноль или переполнение стека, обращение к недопустимым адресам памяти или недопустимый код операции. 7
Таким образом, внешние прерывания зависят от внешних условий и не зависят от программы, выполняемой в данный момент, а внутренние прерывания выполняются синхронно с программой. 2