2017-10-20 141 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發生的實際情況。