操作系统中断的运行细节
Posted caiyao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统中断的运行细节相关的知识,希望对你有一定的参考价值。
为什么要中断?
操作系统就是一个死循环,它是在不断等待待处理事件的发生,待处理事件正是通过中断的形式通知操作系统的。(操作系统是中断驱动的)
CPU对中断的支持?
外部中断,直接有中断代理设备把外部设备的中断信号通过INTR或者NMI引脚输入CPU,CPU根据中断向量号到中断描述符表中找到对应的中断描述符。
CPU在执行指令的时候,1. 指令可能是一个中断请求,比如int3/int /into/bound/。 2. CPU会自动执行指令检查,比如div指令除数为0时会自动引发0号中断,比如当CPU无法识别当前运行的机器码码时会自动引发6号中断。
注意:异常和不可屏蔽中断的中断向量号是由CPU自动提供的;来自外部设备的可屏蔽中断号是由中断代理提供的;软中断是有软件提供的。
中断机制哪些需要操作系统支持?
中断的运行过程?
以上是关于操作系统中断的运行细节的主要内容,如果未能解决你的问题,请参考以下文章