O、中断异常机制是现代计算机系统的核心机制之一,硬件和软件相互配合使计算机系统充分发挥能力。
一、硬件的工作:响应中断
1、捕获中断源发出的中断异常请求,以一定的方式响应,将处理器控制权交给特定的处理程序。
2、中断响应:发现中断,接收中断的过程,由中断硬件部件完成。
3、处理器控件中设置了中断寄存器,保存了发来的各种中断信号。
二、CPU响应中断的过程:
1、CPU执行指令周期的最后时刻扫描中断寄存器,查看是否有中断信号。
2、CPU执行指令的过程中如果出现中断,中断硬件将该中断触发器内容按照规定编码送入PSW的相应位,称为中断码,通过查中断向量表引出中断处理程序。
3、如果没有中断,则继续取下一条指令。
三、中断向量表:
1、由中断向量组成的表,中断向量是一个内存单元,存放中断处理程序入口地址和程序运行时所需的处理机状态字。
2、Linux中的中断向量表示例:
向量范围
0-19:不可屏蔽中断和异常,除0,