第二章 操作系统的结构和硬件
2.4 中断及其处理
2.4.1 中断概念及其类型
中断:某个事件(电源掉电、定点加法溢出、I/O传输结束等)发生时,系统终止现行程序的运行,引出处理该事件的程序对事件进行处理,处理完毕后返回断点继续执行的过程
在这里插入图片描述中断类型:
按中断功能分:
输入输出中断
外中断
机器故障中断
程序性中断
访管中断
按中断方式分:
强迫性中断:输入输出中断、外中断、机器故障中断、程序性中断
自愿中断:访管中断
按中断来源分:
中断:处理机外部事件引起的中断。例:时钟、磁盘、终端
俘获:处理机内部事件引起的中断。例:非法指令、地址越界、浮点溢出、tmp指令。
2.4.2 向量中断和探寻中断
向量中断:当中断发生时,由中断源自己引导处理机进入中断服务程序的中断过程
中断向量:该类型中断的中断服务例行程序的入口地址和处理器状态字
两类不同的中断机制:向量中断、探寻中断
向量中断:由于对应每一个中断都有一个独特的标识,所以不需要再经过分析就可直接转到处理该中断的处理程序
探寻中断:将系统中的所有中断类型分为几大类,每一大类中都包含若干个中断类型。当产生一个中断信号时,在探寻中断机制下,由中断响应转入的是某一大类中断的处理程序入口。
2.4