中断和异常
中断机制的诞生
早期的计算机中,各个程序只能串行执行,系统资源利用率低
为了解决上述问题,人们发明了操作系统(作为计算机的管理者),引入中断机制,实现了多道程序并发执行
本质上:发生中断就意味着需要操作系统介入,开展管理工作
中断的概念和作用
中断是使CPU从“用户态”切换为“核心态”的唯一途径,而从“核心态”切换为“用户态”则是通过执行一个特权指令,将程序状态字(PSW)的标志位设置为“用户态”
中断的分类
按信号的来源分(CPU):
内中断
CPU内部,与当前执行的指令有关
外中断
CPU外部,与当前执行的指令无关
中断的处理过程
总结