我无法理解待处理中断这个术语。我的意思是,我看到异步事件的方式就像“时间、潮汐和中断”什么都不等。
那么这个挂起的中断是什么。我如何为过去的请求提供服务,而过去的请求已经消失。
有人可以解释一下使用它的场景。
编辑:定义明智,它被理解(英语意义上),但如果我应该处理之前发生的中断,我是否正在查看硬件设备上的一些数据缓冲?
我无法理解待处理中断这个术语。我的意思是,我看到异步事件的方式就像“时间、潮汐和中断”什么都不等。
那么这个挂起的中断是什么。我如何为过去的请求提供服务,而过去的请求已经消失。
有人可以解释一下使用它的场景。
编辑:定义明智,它被理解(英语意义上),但如果我应该处理之前发生的中断,我是否正在查看硬件设备上的一些数据缓冲?
通常 CPU 会通过编程器中断控制器 (PIC) 检查每条指令执行后是否有中断。
当中断服务程序 (ISR) 处于活动状态时(直到遇到 iret 指令),PIC 不会发送中断。
程序还可以通过清除中断标志 (IF) 来表示应保持中断。
挂起的中断是 PIC 已注册但尚未发送到 CPU 的中断。
触发中断的条件总是在过去发生。挂起的中断只是一个已发生、已启用但尚未通过中断优先级处理以执行其处理程序的中断。
中断等待很多事情:指令完成,其他中断,中断被禁用的时期......
待处理:从源到 GIC 的中断,被识别为在硬件中断言,或由软件生成,并等待目标处理器服务
----arm gic 架构