2017-10-20 78 views
0

我学习内核中断处理有问题有关probe_irq_on解释http://www.linuxcertif.com/man/9/probe_irq_on/en/差异BTW中断和中断请求

“开启IRQ检测。它的工作通过使它们没有什么可处理所有的中断,同时保持处理程序那些中断为NULL。当接收到中断时,内核的通用中断处理例程将禁用这些IRQs。“

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

感谢

回答

2

一个中断请求只是一个参考,以一个特定的中断希望发生的CPU。但是也许中断暂时被禁止,或者另一个更高优先级的中断已经开始。

因此中断本身不会发生,直到该请求被服务。

这里有一些关于interrupt handlers的更多文章。

0

中断是在IRQ发生的实际情况。