什麼是中斷?什麼是異常?它們有何區別?

神探小小迪發表於2018-09-26

中斷:中斷是指來自CPU執行指令以外的事件發生後,處理機暫停正在執行的程式,轉去執行處理該事件的程式的過程。

異常:異常是指源自CPU執行指令內部的事件發生後,處理機暫停正在執行的程式,轉去執行該事件的過程。

區別:廣義的中斷包括中斷和異常,統一稱為中斷。狹義的中斷和異常的區別在於是否與正在執行的指令有關,中斷可以被遮蔽,異常不能被遮蔽,一旦出現應立即處理。

相關文章