進入保護模式(十一)異常的處理
阿新 • • 發佈:2020-10-22
一、中斷與異常
看到的最多的是一個是非同步一個是同步的,中斷被外部打斷的,異常是處理過程出錯。這裡主要說異常有錯誤碼的。
下圖是保護模式下的向量表。
糾結一個問題就是進入保護模式下需不需要重新定位8259A的中斷向量(要一直使用)?
對於其他的衝突解釋我覺得沒必要,因為用的是新的處理了。
二、簡單的處理思路
因為有出錯程式碼,所以可以首先把出錯程式碼pop出來,處理隨便了。
然後得到eip的值,push出來
eip值+2、4 pop進入 ,接著執行
或者出錯後其他處理
出錯的程式碼圖
有錯誤資訊的異常處理暫且就這樣吧。
測試的時候沒有弄清觸發的必要條件;我當時給了個空的選擇子,實際觸發的是13號;自認為觸發11號;糾結很久啊
頁故障處理,暫且不做;
接下來弄清出任務切換吧。1.最基本的用任務
2.只用一個說的是linux2.4開始的方式(還沒搞懂沒頭緒)
轉載於:https://my.oschina.net/findurl/blog/189590