我无法理解Pending Interrupts这个术语。我的意思是,我看到异步事件的方式就像“时间,潮汐和中断”等待没有。
然后是什么是待处理的中断。我如何处理过去已经过去的请求。
有人可以解释使用它的情况。
编辑:明确定义它是理解的(英语意义上的),但是如果我应该处理之前发生的中断,我是否在硬件设备上查看一些数据缓冲?
答案 0 :(得分:2)
通常情况下,CPU会检查编程器中断控制器(PIC),以确定每条指令执行后是否有中断。
当中断服务程序(ISR)处于活动状态时,PIC不会发送中断(直到遇到iret指令)。
程序还可以通过清除中断标志(IF)来发出应保持中断的信号。
待处理中断是PIC已注册的,但尚未发送到CPU。
答案 1 :(得分:0)
过去一直发生触发中断的条件。挂起的中断只是一个已发生的中断,已启用,但尚未通过中断优先级处理使其处理程序执行。
中断等待很多事情:指令完成,其他中断,中断被禁用的时间段......
答案 2 :(得分:0)
pending:从源到GIC的中断,被确认为已断言
在硬件中或由软件生成,并且正在等待维修
由目标处理器
----臂架架构