XuSenfeng

个人站

复读了,更新随缘,有的文件不全或者图片缺失具体看我的笔记库(https://github.com/XuSenfeng/note)


中断异常

目录

中断异常

  • 中断异常
    • 中断的作用
    • 中断的类型
      • 内中断(异常)
      • 外中断
    • 中断的基本原理

作用

  • 是让操作系统夺回CPU使用权的唯一途径

没有中断就不能实现多道程序并发

类型

  • 内中断(异常): 当前执行的指令有关, 来自CPU内部, 陷阱, 陷入(trap指令故意引起), 故障(fault错误条件引起, 可以被内核修复, 修复后使用权返回给程序), 终止(abort致命错误引起, 无法处理, 直接终止程序)
  1. 应用程序执行特权指令
  2. 应用程序请求内核服务, 使用陷入指令, 完成系统调用(不是特权指令)
  • 外中断: 指令无关, 来自CPU外部
  1. 时钟中断: 时钟部件, 实现并发
  2. 输入输出设备发送中断信号

狭义的中断: 外中断

根据中断向量表决定执行的处理程序