深入解析windows XP/2003:内核模式和用户模式
生活随笔
收集整理的這篇文章主要介紹了
深入解析windows XP/2003:内核模式和用户模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為了避免windows應用程序訪問和修改關鍵的操作系統數據,windows使用了2種處理器訪問模式(即使windows在底層處理器支持多于2種以上的模式):用戶模式和內核模式。
為什么windows只有2種支持訪問模式呢?
本來intel X86 處理器體系結構定義了4種特權級,或者稱為4個環,來保護系統代碼和數據不會被低級別的代碼惡意的無意的改寫。windows使用特權0,作為內核模式,特權3作為用戶模式,windows之所以只用了2級的原因是,過去windows支持的硬件結構中除了intel,amd以外還有compaq alpha 和SGI MIPS只有2級模式。只不過現在發布的不支持了,但是由于向下兼容以及歷史底層基礎架構代碼的原因,現在依然只支持2層。
明天參考一下intel公司張銀奎老師的《軟件調試》一書中的描述,大家也可以參考《程序員》雜志2009年11月刊的p104頁中的內容。
總結
以上是生活随笔為你收集整理的深入解析windows XP/2003:内核模式和用户模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++二叉树的层序遍历_leetcode
- 下一篇: html cols跨两列,html –