Linux 中斷們和陷阱門

一直沒有搞清楚,記在博客裏省的再去查資料

中斷門: 用於硬件中斷,DPL爲0,不允許用戶態直接使用int指令訪問,硬件中斷免去這一判斷,因此可以在用戶態響應中斷,見set_intr_gate。


DPL0 陷阱門: 用於CPU異常,DPL爲0,不允許用戶態直接使用int指令訪問,硬件中斷免去這一判斷,因此可以在用戶產生CPU異常,見 set_trap_gate。


DPL3陷阱門: 用於系統調用,DPL爲3,允許用戶態直接使用int指令訪問,這樣才能通過int80訪問系統調用,只有80號向量屬於此門,見 set_system_gate。



參考:http://blog.chinaunix.net/uid-23204219-id-1761319.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章