RING3

RING3從CPU指令系統(用於控制CPU完成各種功能的命令)的特權級別說起。在CPU的所有指令中,有一些指令是非常危險的,如果錯用,將導致整個系統崩潰。

什麼是RING3?這得從CPU指令系統(用於控制CPU完成各種功能的命令)的特權級別說起。在CPU的所有指令中,有一些指令是非常危險的,如果錯用,將導致整個系統崩潰。比如:清記憶體、設定時鐘等。如果所有的程式都能使用這些指令,那么你的系統一天當機n回就不足為奇了。所以,CPU將指令分為特權指令和非特權指令,對於那些危險的指令,只允許作業系統及其相關模組使用,普通的應用程式只能使用那些不會造成災難的指令。形象地說,特權指令就是那些兒童不宜的東東,而非特權指令則是老少皆宜。
Intel的CPU將特權級別分為4個級別:ring0,RING1,RING2,RING3。Windows只使用其中的兩個級別RING0和RING3,RING0隻給作業系統用,RING3誰都能用。如果普通應用程式企圖執行RING0指令,則Windows會顯示“非法指令”錯誤信息。因為有CPU的特權級別作保護。

熱門詞條

聯絡我們