操作系统 环境

Posted by Blog on April 1, 2020

操作系统:运行态与中断

CPU指令与运行态

  • 特权指令:内核态
    • 原语:短暂屏蔽外部中断
  • 一般指令:用户态

中断

  • 从用户态进入内核态的唯一途径。

  • 内核态下OS可以直接修改CPU运行态的标志位。
  • 每当CPU执行完一个指令,均检查是否有外部中断信号

中断的分类

  • 内中断(异常/trap):CPU内部发出与当前指令有关
    • 进程请求系统调用 trap
    • 硬件故障 fault
    • 软件故障 abort
  • 外中断
    • 外设请求: i.e. I/O操作完成
    • 人工干预: i.e. 用户停止进程