深入解析windows XP/2003:内核模式和用户模式
2012-03-09 00:00
169 查看
为了避免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页中的内容。
$(document).ready(function(){dp.SyntaxHighlighter.HighlightAll('code');});
原文链接:
http://blog.csdn.net/jaminwm/article/details/4807601
为什么windows只有2种支持访问模式呢?
本来intel X86 处理器体系结构定义了4种特权级,或者称为4个环,来保护系统代码和数据不会被低级别的代码恶意的无意的改写。windows使用特权0,作为内核模式,特权3作为用户模式,windows之所以只用了2级的原因是,过去windows支持的硬件结构中除了intel,amd以外还有compaq alpha 和SGI MIPS只有2级模式。只不过现在发布的不支持了,但是由于向下兼容以及历史底层基础架构代码的原因,现在依然只支持2层。
明天参考一下intel公司张银奎老师的《软件调试》一书中的描述,大家也可以参考《程序员》杂志2009年11月刊的p104页中的内容。
$(document).ready(function(){dp.SyntaxHighlighter.HighlightAll('code');});
原文链接:
http://blog.csdn.net/jaminwm/article/details/4807601
相关文章推荐
- 深入解析windows XP/2003:内核模式和用户模式
- 深入解析windows XP/2003:内核模式和用户模式
- 深入解析iOS应用开发中对设计模式中的桥接模式的使用
- WINCE下内核模式和用户模式有什么区别
- 用户模式与内核模式
- linux的内核模式和用户模式各是什么含义
- 深入理解JavaScript系列(3):全面解析Module模式
- 深入理解JavaScript系列 ----(3):全面解析Module模式
- 内核模式和用户模式
- Linux用户模式和内核模式
- 使用用户模式linux(UML, User mode linux)来进行内核Debug
- 用户模式和内核模式
- 深入理解webkit内核系列第二篇:JavaScript引擎深度解析
- 用APC实现在内核模式运行用户程序
- Linux用户模式和内核模式
- PHP设计模式之命令模式的深入解析
- 读汤姆大叔 深入理解JavaScript系列(3):全面解析Module模式
- [原创]Enterprise Library深入解析与灵活应用(3):倘若将Unity、PIAB、Exception Handling引入MVP模式.. .. ..
- 内核模式和用户模式
- 克隆一个对象——原型模式深入解析