OS筆記(中斷/異常機制)

weixin_34320159發表於2017-08-05

中斷機制

由於CPU與I/O裝置非同步(並行),中斷就成為I/I裝置向CPU彙報工作的訊息通知機制。

異常機制

CPU上的程式執行指令時發生錯誤。

發生中斷/異常後,CPU將由使用者態轉換為核心態。



5923488-a1d73cf8c44c4991.jpg
圖片發自簡書App


5923488-9dde0aa28be7434b.jpg
異常分類


5923488-713b2e8169bdfd8f.jpg
軟/硬體作用

中斷向量

一個記憶體單元,反映了中斷處理程式的入口和PSW所應呈現的狀態字。若干個中斷向量對應若干個中斷處理程式,構成中斷向量表。

5923488-bef5f7b2224e6ca5.jpg
圖片發自簡書App



中斷響應—由硬體參與

5923488-8d4ca4f2ba69edcd.jpg
CPU視角


5923488-c760210a488e0f1d.jpg
全域性視角

簡而言之,中斷響應就是硬體,暫存器,CPU三者的互動過程。硬體發生中斷,將中斷處理程式入口存入暫存器。CPU讀取暫存器,查向量表後執行相應中斷處理程式。


中斷處理程式—由軟體參與

5923488-35b195a0cbd59ec2.jpg
中斷處理程式

相關文章