【问题标题】:Difference btw interrupt and interrupt request中断和中断请求的区别
【发布时间】:2017-10-20 17:59:29
【问题描述】:

我正在学习内核中断处理,对probe_irq_on解释有疑问http://www.linuxcertif.com/man/9/probe_irq_on/en/

"打开 IRQ 检测。它通过启用所有没有处理程序的中断来运行,同时将这些中断的处理程序保持为 NULL。内核的通用中断处理例程将禁用这些 IRQ,当 >中断在他们身上收到。”

它是否说“在这些 IRQ 上收到了中断”我一直认为 IRQ(中断请求)与中断相同。所以对此很困惑。 这两者有什么区别吗??

谢谢

【问题讨论】:

    标签: linux-kernel linux-device-driver interrupt-handling


    【解决方案1】:

    中断请求只是向 CPU 指示特定中断想要发生。但也许中断被暂时禁用,或者另一个更高优先级的中断已经在进行。

    因此,中断本身在该请求得到服务之前不会发生。

    这里有更多关于 interrupt handlers 的内容供您阅读。

    【讨论】:

      【解决方案2】:

      中断是发生在 IRQ 上的实际事件。

      【讨论】:

        猜你喜欢
        • 2022-08-20
        • 2010-12-19
        • 2017-05-25
        • 2013-10-20
        • 2012-03-13
        • 2010-12-22
        • 1970-01-01
        • 2021-07-15
        • 1970-01-01
        相关资源
        最近更新 更多