电脑系统中断如何处理掉-电脑系统中断如何处理
1.操作系统之中断处理流程
操作系统之中断处理流程
之前学操作系统对这个流程一直不是很清楚,看面经有的问的涉及到了这个地方在这里总结一下。
首先我们要搞清楚中断涉及的对象,中断是由硬件和软件共同完成的。硬件负责发现中断和相关保存现场的工作,软件则是具体的处理。
在介绍中断的流程前我们首先要介绍几个概念。
(1) PC 和 PSW寄存器。PC (Program Counter) 存储的是下一个要被访问的内存的地址。PSW寄存器存储的内容反映了CPU运算的状态特征并且存放某些控制标志。检测是否有中断和用户态与内核态就要靠他。
(2) 中断向量表
存储着不同的中断码和对应的中断处理程序地址。
(3) 中断发生的时机
下面来说一下中断处理的整个流程。
1. 由硬件发现存在中断
2. 硬件保存关键信息,包括PC和PSW
3. 查中断向量表,找对应的中断处理程序。
4. 转中断处理程序。
5. 退出中断恢复现场。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。