我一直在阅读有关中断处理的信息,我发现对于要在固定数量的IRQ行上支持许多硬件设备的内核,它可以使用request_irq函数将同一IRQ行分配给许多硬件设备。
现在这对我来说真的没有意义,因为据我所知,每个设备都是在硬件级别静态分配给IRQ线路的,并且只能在软件级别完成IRQ线路与相应向量之间的映射使用PIC控制器实用程序。
编辑(由于评论):
也许硬件级别太高了,但是我读到每个设备都通过一条称为IRQ线的输出线连接到PIC。很明显,许多设备可以通过同一条输出线连接,但是我不知道如何为每个设备动态分配一条IRQ线。
有人可以向我解释我的错误在哪里吗?