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