标签:循环 外部 事件 过程 描述 死循环 运行 cpu 中断机制
为什么要中断?
操作系统就是一个死循环,它是在不断等待待处理事件的发生,待处理事件正是通过中断的形式通知操作系统的。(操作系统是中断驱动的)
CPU对中断的支持?
外部中断,直接有中断代理设备把外部设备的中断信号通过INTR或者NMI引脚输入CPU,CPU根据中断向量号到中断描述符表中找到对应的中断描述符。
CPU在执行指令的时候,1. 指令可能是一个中断请求,比如int3/int /into/bound/。 2. CPU会自动执行指令检查,比如div指令除数为0时会自动引发0号中断,比如当CPU无法识别当前运行的机器码码时会自动引发6号中断。
注意:异常和不可屏蔽中断的中断向量号是由CPU自动提供的;来自外部设备的可屏蔽中断号是由中断代理提供的;软中断是有软件提供的。
中断机制哪些需要操作系统支持?
中断的运行过程?
标签:循环 外部 事件 过程 描述 死循环 运行 cpu 中断机制
原文地址:https://www.cnblogs.com/caiyao/p/10898304.html