中斷系統(tǒng)是計算機操作系統(tǒng)中響應(yīng)和處理中斷的系統(tǒng),包括硬件子系統(tǒng)和軟件子系統(tǒng)兩部分
中斷系統(tǒng)響應(yīng)由硬件子系統(tǒng)完成
中斷處理由軟件子系統(tǒng)完成
中斷裝置:
- 計算機系統(tǒng)中發(fā)現(xiàn)并響應(yīng)中斷/異常的硬件裝置成為中斷裝置
- 中斷源多樣性,硬件實現(xiàn)的裝置也有多種,分別處理不同類型的中斷
- 這些中斷裝置因計算機的不同也不同,通常有:
- 處理器外的中斷:由中斷控制器發(fā)現(xiàn)和響應(yīng)
- 處理器內(nèi)的中斷:由指令控制邏輯和實現(xiàn)線路發(fā)現(xiàn)和響應(yīng),響應(yīng)機制成為陷阱
- 請求OS的服務(wù)異常:處理執(zhí)行陷入指令時直接觸發(fā),響應(yīng)機制成為系統(tǒng)陷阱
中斷控制器:
- 中斷控制器: CPU的一個控制部件,包括中斷控制邏輯線路和中斷寄存器
- 外部設(shè)備向其發(fā)送中斷請求IRQ,在中斷寄存器中設(shè)置已發(fā)生的中斷
- 指令處理結(jié)束前,會檢查中斷寄存器,若有不被屏蔽的中斷產(chǎn)生,則改變處理器內(nèi)部的操作順序,引出操作系統(tǒng)的中斷處理程序