1.3_2中断和异常 中断是让操作系统内核夺回CPU使用权的唯一途径 中断和异常 中断的作用 中断的分类 中断机制的基本实现原理 让操作系统内核强行夺回CPU的控制权 使CPU从用户态变为内核态 内中断 陷阱,陷入 由陷入指令引发,是应用程序故意引发的 故障 由错误条件引起的,可能被内核程序恢复.内核程序修复故障后会把CPU使用权还给应用程序,让它继续执行下去,如:缺页故障 终止 由致命错误引起,内核程序无法修复该错误,因此一般不再将CPU使用权还给引发终止的应用程序,而是直接终止该应用程序.如:整数除0,非法使用特权指令 外中断 时钟中断 I/O中断请求 检查中断信号 找到相应的中断处理程序 内中断:CPU在执行指令时会检查是否有异常发生 外中断:每个指令周期末尾,CPU都会检查是否有外中断信号需要处理 通过'中断向量表'实现 中断特指狭义的中断,即外中断;内中断一般称为异常。