什麼叫中斷?
這些引起中斷的事件稱為中斷源,它們可能是來自外設的輸入輸出請求,也可能是計算機的一些異常事故或其它內部原因。 更具體地,我們定義CPU中斷為這樣一個過程:在特定的事件(中斷源,也稱中斷請求信號)觸發下引起CPU暫停正在運行的程式(主程式),轉而先去處理一段為特定事件而編寫的處理程式(中斷處理程式),等中斷處理程式處理完成後,再回到主程式被打斷的地方繼續運行。
中斷的作用
一方面,有了中斷功能,PC系統就可以使CPU和外設同時工作,使系統可以及時地回響外部事件。而且有了中斷功能,CPU可允許多個外設同時工作。這樣就大大提高了CPU的利用率,也提高了數據輸入、輸出的速度。 另一方面,有了中斷功能,就可以使CPU及時處理各種軟硬體故障。計算機在運行過程中,往往會出現事先預料不到的情況或出現一些故障,如電源掉電、存儲出錯,運算溢出等等。計算機可以利用中斷系統自行處理,而不必停機或報告工作人員。
中斷類型
在PC機系統中,根據中斷源的不同,中斷常分為兩大類:硬體中斷和軟體中斷。