gpt4 book ai didi

linux - Linux 中的共享 IRQ

转载 作者:太空宇宙 更新时间:2023-11-04 11:18:51 26 4
gpt4 key购买 nike

当一个 IRQ 线在多个已注册的中断服务例程之间共享时,什么决定了中断线产生时 ISR 的执行顺序?

最佳答案

无论如何,顺序是不可预测的,因为正如你所说,中断线是共享的。因此,系统中有(或可能有)其他设备驱动程序在与您的 ISR 共享的同一中断线上注册了一个 ISR。因此,您不能假设调用 ISR 的顺序!

现在,当出现中断线时,内核会一个接一个地调用为该线注册的所有 ISR,直到某个 ISR 返回“CLAIMED”。

ISR 获得一个表示设备的软环境,由 ISR 检查这个设备是否是中断源。如果是,则 ISR 返回 CLAIMED,否则返回 NOT CLAIMED。

关于linux - Linux 中的共享 IRQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19525100/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com