插斷
維基百科,自由的 encyclopedia
中斷(英語:Interrupt),又稱插斷,在電腦科學中是指處理器接收到來自硬件或軟件的訊號,提示發生了某個事件,應予以注意,這種情況就稱為中斷。
此條目沒有列出任何參考或來源。 (2014年9月25日) |
通常,在接收到來自外圍硬件(相對於中央處理器和記憶體)的非同步訊號,或來自軟件的同步訊號之後,處理器將會進行相應的硬件/軟件處理。發出這樣的訊號稱為進行中斷請求(interrupt request,IRQ)。硬件中斷導致處理器通過一個執行資訊切換(context switch)來儲存執行狀態(以程式計數器和程式狀態字等暫存器資訊為主);軟件中斷則通常作為CPU指令集中的一個指令,以可程式化的方式直接指示這種執行資訊切換,並將處理導向一段中斷處理代碼。中斷在電腦多工處理,尤其是即時系統中尤為有用。這樣的系統,包括執行於其上的作業系統,也稱「中斷驅動」(interrupt-driven)。