中斷

中斷  ， 又稱插斷 ， 在計算機科學中是指處理器接收到來自硬體或軟體的信號 ， 提示發生了某個事件 ， 應該被注意 ， 這種情況就稱爲中斷 。 通常 ， 在接收到來自外圍硬件 （ 相對於中央處理器和內存 ） 的異步信號 ， 或來自軟件的同步信號之後 ， 處理器將會進行相應的硬件 ／ 軟件處理 。 發出這樣的信號稱爲進行中斷請求 （ interrupt request ， IRQ ） 。 硬件中斷導致處理器通過一個執行資訊切換 （ context switch ） 來保存執行狀態 （ 以程序計數器和程序狀態字等寄存器信息爲主 ） ； 軟件中斷則通常作爲CPU指令集中的一個指令 ， 以可編程的方式直接指示這種執行資訊切換 ， 並將處理導向一段中斷處理代碼 。 中斷在計算機多任務處理 ， 尤其是即時系統中尤爲有用 。 這樣的系統 ， 包括運行於其上的操作系統 ， 也被稱爲 “ 中斷驅動的 ” （ interrupt - driven ） 。