中斷處理

在 kernel 中,所謂的「中斷」是讓軟體(kernel) 可以接收到來自硬體的緊急報告,並做出反應的機制。 例如,網路卡在收到外面傳來的封包時,就會以中斷向 CPU 報告,CPU 偵側到裝置傳來的中斷後,就會立刻執行 OS 的「中斷處理程序(interrupt handler)」。 「中斷處理程序(interrupt handler)」涵蓋了「中斷程序(interrupt routine)」以及「中斷服務程序(ISR: Interrupt Service Routine)」,各種 OS 用的稱呼都不太一樣,但概念都是相同的。 linux kernel 則常常以「IRQ (Interrupt ReQuest」來代表「中斷」或「中斷處理程序」,IRQ最初是中斷控制晶片的用詞,與 CPU 的中斷號碼(中斷向量、位址)不同,但 linux 也把 CPU 的中斷號碼稱為「IRQ」。

results matching ""

    No results matching ""