1、中断发生后,cpu会进入核心态,当前运行的进程暂停运行,并由操作系统对中断进行处理
2、对不同的中断信号,操作系统会有不同的处理
3中断需要使用特权指令,操作系统会获得计算机的控制权(cpu—>核心态),处理完中断cpu放回用 户态
4、有了中断才能实现多道程序并发执行
5、用户态—>核心态,是通过中断实现的,且中断是唯一的途径
核心态—用户态,通过执行特权指令来实现
中断的分类
1、内中断(异常、陷入):信号来源—>cpu内部,与当前执行的指令有关
自愿中断(系统调用)强迫中断(硬件中断、软件中断)
2、外中断(中断):信号来源—>cpu外部,与当前执行的指令无关
外设请求,人工干预
外中断的处理过程
step1 cpu每执行完一个指令,都要检查是否有外部信号
step2 如果有外部中断信号,则保护中断过程中断cpu环境
step3 根据中断信号类型转入相应的中断处理程序
step4 恢复原进程的cpu环境,退出中断,继续执行