中斷是指計算機執行過程中,出現某些意外情況需主機干預時,機器能自動停止正在執行的程式並轉入處理新情況的程式,處理完畢後又返回原被暫停的程式繼續執行。
中斷是一種使cpu中止正在執行的程式而轉去處理特殊事件的操作,這些引起中斷的事件稱為中斷源,它們可能是來自外設的輸入輸出請求,也可能是計算機的一些異常事故或其它內部原因。
並行操作
硬體故障報警與處理
支援多道程式併發執行,提高計算機系統的執行效率
支援實時處理功能
按中斷源進行分類:發出中斷請求的裝置稱為中斷源。按中斷源的不同,中斷可分為:
內中斷:即程式執行錯誤引起的中斷
外中斷:即由外部裝置、介面卡引起的中斷
軟體中斷:由寫在程式中的語句引起的中斷程式的執行,稱為軟體中斷
允許/禁止(開/關)中斷: cpu通過指令限制某些裝置發出中斷請求,稱為遮蔽中斷。從cpu要不要接收中斷即能不能限制某些中斷發生的角度 ,中斷可分為:
可遮蔽中斷 :可被cpu通過指令限制某些裝置發出中斷請求的中斷, 那是不是意味著進中斷時disable整個中斷,其實disable的都是可遮蔽中斷?
不可遮蔽中斷:不允許遮蔽的中斷如電源掉電
參考:中斷
作業系統之中斷異常
中斷來自外部,異常來自內部。中斷 異常 指系統發生某個非同步 同步事件後,處理機暫停正在執行的程式,轉去執行處理該事件程式的過程。中斷引入 為了開發cpu和通道 或裝置 之間的併發操作。異常引入 用於表示cpu執行指令時本身引發的事件。分級原因 不同的中斷可能在同一時間點發出請求。一般的來說,告訴裝...
作業系統 中斷
寫在前面 參考中斷 中斷是指cpu對i o裝置發來的中斷訊號的一種響應。cpu暫停正在執行的程式,保留cpu環境後,自動地去執行該i o裝置的中斷處理程式。執行完後,再回到斷點,繼續執行原來的程式。i o裝置可以是字元裝置,也可以是塊裝置 通訊裝置。由於中斷時由外部裝置引起的,故又稱外中斷。在作業系...
作業系統 中斷
中斷是指計算機在執行期間,系統內發生任何非尋常的或非預期的急需處理事件,使得cpu暫時中斷當前正在執行的程式而轉去執行相應的事件處理程式,待處理完畢後又返回原來被中斷處繼續執行或排程新的程序執行的過程。引起中斷發生的事件被稱為中斷源。中斷源向cpu發出的請求中斷處理訊號稱為中斷請求,而cpu收到中斷...