中断异常
- 中断异常
-
- 中断的作用
- 中断的类型
-
- 内中断(异常)
- 外中断
- 中断的基本原理
作用
- 是让操作系统夺回CPU使用权的唯一途径
没有中断就不能实现多道程序并发
类型
- 内中断(异常): 当前执行的指令有关, 来自CPU内部, 陷阱, 陷入(trap指令故意引起), 故障(fault错误条件引起, 可以被内核修复, 修复后使用权返回给程序), 终止(abort致命错误引起, 无法处理, 直接终止程序)
- 应用程序执行特权指令
- 应用程序请求内核服务, 使用陷入指令, 完成系统调用(不是特权指令)
- 外中断: 指令无关, 来自CPU外部
- 时钟中断: 时钟部件, 实现并发
- 输入输出设备发送中断信号
狭义的中断: 外中断
根据中断向量表决定执行的处理程序