中断

中断

2020-04-09
操作系统
  • 当中断发生时,cpu立即进入核心态。
  • 当中断发生后,当前运行的进程暂停运行,并由操作系统内核对中断进行处理。
  • 用户态 —>核心态 是通过中断实现的,并且中断是唯一途径。
  • 核心态—>用户态 是通过执行一个特权指令,将程序状态字psw的标志设置为“用户态”。

中断处理过程 #

中断

  1. 执行完每个指令后,cpu会检查当前是否有外部中断信号。
  2. 如果检测到了外部中断信号,则需要保护现场。
  3. 根据中断信号类型转入相应的中断处理程序。
  4. 恢复原进程的cpu环境并退出中断,返回原程序并继续执行。