对于一个共享的中断线,我可以有多个中断处理程序。内核会按顺序调用特定共享线上的所有处理程序。据我所知,每个处理程序在被调用时都会通知内核它是否是正确的处理程序。
我的问题是如何确定这一点,它是通过检查告诉特定设备状态的内存映射寄存器还是其他硬件机制?处理程序如何知道相应的设备确实是发出中断的设备?
这些信息是通过位于设备和处理器中断线之间的中断控制器传递的吗?
我的问题是如何确定这一点,它是通过检查告诉特定设备状态的内存映射寄存器还是其他硬件机制?处理程序如何知道相应的设备确实是发出中断的设备?
这些信息是通过位于设备和处理器中断线之间的中断控制器传递的吗?