中断和中断请求的区别
Difference btw interrupt and interrupt request
我正在学习内核中断处理,对probe_irq_on的解释有疑问http://www.linuxcertif.com/man/9/probe_irq_on/en/
"turns on IRQ detection. It operates by enabling all interrupts which have no handlers, while keeping the handlers for those interrupts NULL. The kernel's generic interrupt handling routine will disable these IRQs when an interrupt is received on them."
它说 "interrupt is received on these IRQs" 我一直认为 IRQ(中断请求)与 Interrupt.So 相同,对此很困惑。
这两个有什么区别吗??
谢谢
中断是在 IRQ 上发生的实际事件。
中断请求只是向 CPU 表明特定中断 想要 发生。但也许中断被暂时禁用,或者另一个更高优先级的中断已经在进行。
因此 中断 本身不会发生,直到该请求得到服务。
这里有一些关于 interrupt handlers 的更多阅读资料。
我正在学习内核中断处理,对probe_irq_on的解释有疑问http://www.linuxcertif.com/man/9/probe_irq_on/en/
"turns on IRQ detection. It operates by enabling all interrupts which have no handlers, while keeping the handlers for those interrupts NULL. The kernel's generic interrupt handling routine will disable these IRQs when an interrupt is received on them."
它说 "interrupt is received on these IRQs" 我一直认为 IRQ(中断请求)与 Interrupt.So 相同,对此很困惑。 这两个有什么区别吗??
谢谢
中断是在 IRQ 上发生的实际事件。
中断请求只是向 CPU 表明特定中断 想要 发生。但也许中断被暂时禁用,或者另一个更高优先级的中断已经在进行。
因此 中断 本身不会发生,直到该请求得到服务。
这里有一些关于 interrupt handlers 的更多阅读资料。