勵志

勵志人生知識庫

什麼是硬體中斷

由外部硬體電路產生的中斷

硬體中斷是由外部硬體電路產生的中斷,也稱為外部中斷。它包括非禁止中斷和可禁止中斷。硬體中斷的例子有時鐘中斷、串口接收中斷、外部中斷等。當硬體設備檢測到需要處理的數據或事件時,它會向CPU傳送一個中斷請求。CPU在收到這個請求後,會暫停當前正在執行的任務,轉而執行中斷處理程式來處理這個請求。硬體中斷的特點是實時性強、可靠性高、處理速度快。

中斷服務程式執行完成後,CPU會恢復到原來執行被中斷程式的位置,繼續執行,這個過程稱為中斷返回。有時可能有多箇中斷請求,CPU會根據中斷的優先權來決定回響的順序。優先權高的中斷會優先被回響,而優先權低的中斷則會被暫時掛起。某些中斷源產生的中斷可以通過編程方法使CPU不予理睬,這稱為中斷的禁止。