中断

中断分为外中断与内中断,内中断又称异常。

操作系统 - 中断和异常

异常与中断介绍 - 嵌入式系统知识总结 - 知乎专栏

外中断

中断(Interruption)也称外中断,指来自CPU执行指令以外的事件的发生,是指由于外部设备事件所引起的中断,如通常的磁盘中断、打印机中断等

外中断包括不可屏蔽中断NMI和可屏蔽中断。

即使CPU处于关中断状态,也能响应不可屏蔽中断NMI

可屏蔽中断请求信号有效时,CPU不一定响应,要满足三个条件:

  1. 中断源有中断请求
  2. CPU允许中断以及开中断
  3. 一条指令执行完毕,且没有更紧迫的任务

不可屏蔽中断的优先级比可屏蔽中断的优先级高。

可通过中断屏蔽字改变可屏蔽中断的处理优先级。

计组-中断屏蔽字