1、当中断发生时,cpu立刻进入核心态
2、当中断发生后,当前运行的程序暂停运行,并有操作系统内核对中断进行处理
3、对不同的中断信号,会进行不同的处理
发生了中断,意味着需要操作系统介入,开展管理工作。 由于操作系统的管理工作需要使用特权指令,因此CPU要从用户态转向核心态。
总结:
中断可以使CPU从用户态转向核心态,使操作系统获得计算机控制权。
有了中断才能实现多道程序并发执行
问题1: 用户态和核心态之间的切换是怎么实现的?
答:
用户态 → 核心态是 通过中断来实现的,并且中断时唯一途径
核心态 → 用户态 的切换是通过一个特殊指令,将程序状态字(PSW)的标志位置设为 用户态
中断的分类