什么是待处理中断的概念

时间:2015-03-14 16:27:17

标签: x86 interrupt interrupt-handling microprocessors isr

我无法理解Pending Interrupts这个术语。我的意思是,我看到异步事件的方式就像“时间,潮汐和中断”等待没有。

然后是什么是待处理的中断。我如何处理过去已经过去的请求。

有人可以解释使用它的情况。

编辑:明确定义它是理解的(英语意义上的),但是如果我应该处理之前发生的中断,我是否在硬件设备上查看一些数据缓冲?

3 个答案:

答案 0 :(得分:2)

通常情况下,CPU会检查编程器中断控制器(PIC),以确定每条指令执行后是否有中断。

当中断服务程序(ISR)处于活动状态时,PIC不会发送中断(直到遇到iret指令)。

程序还可以通过清除中断标志(IF)来发出应保持中断的信号。

待处理中断是PIC已注册的,但尚未发送到CPU。

http://wiki.osdev.org/Interrupts

答案 1 :(得分:0)

过去一直发生触发中断的条件。挂起的中断只是一个已发生的中断,已启用,但尚未通过中断优先级处理使其处理程序执行。

中断等待很多事情:指令完成,其他中断,中断被禁用的时间段......

答案 2 :(得分:0)

pending:从源到GIC的中断,被确认为已断言 在硬件中或由软件生成,并且正在等待维修 由目标处理器
 ----臂架架构