Windows 内核的版本
2013-12-10 10:54
288 查看
正如上一节所介绍,Windows 内核经过了20 年的发展,其体系结构并没有大的变化。而Windows 内核中的各个组件在经过了长期发展以后,变得更加优化和成熟。下页表1.1列出了Windows 内核的版本以及相应的操作系统。
表1.1 Windows 内核的版本列表
值得重点提及的是,NT 5.2 版本是一个特殊的版本,其核心代码经过简单的改编之后已经向教育科研领域公开。这份公开源代码的内核称为Windows Research Kernel(Windows研究内核)[WRK],简称WRK。它包括了Windows 内核中最重要的组件,例如内存管理器、进程和线程管理、对象管理器、缓存管理器、配置管理器、安全引用监视器和I/O 管理器等。此内核源代码可以被编译成一个EXE 可执行文件,然后安装到一个Windows Server 2003SP1(x86 系统)或Windows
XP 64 位(AMD)系统中,替换其中的内核模块。因此,如果用户改变了源代码中的实现逻辑,则替换了内核模块之后的Windows Server 2003 SP1 或Windows XP 64 位系统可以运行用户的代码逻辑。如果配置了调试环境,则还可以调试WRK内核和用户的代码。WRK 是2006 年7 月份正式对外发布的,就当时而言,它代表了最新的Windows 内核技术。
在本书中,我们在讲解Windows 操作系统各个部分时,重点参考WRK 中的实现。由于WRK 仅仅许可给教育机构,并不是每一个读者都可以合法地获得WRK,因而,对于无法参照WRK 来理解Windows 的读者,我们建议他们同样安装一个Windows Server2003 SP1 或者Windows XP 64 位的运行环境,甚至配置好调试环境。本书中讲解的代码逻辑你可以在调试器中检查,有些运行过程也可以在调试器中看到。不过,本书中介绍的工具并不限于在WRK 内核上运行,它们也可以在Windows XP
及以后的版本上运行。
虽然WRK 并不是最新的Windows 内核,但是,从操作系统学习和研究的角度,WRK基本上涵盖了Windows 操作系统20 年发展的积累,所以,使用WRK 来学习Windows内核技术并无妨碍。个别地方若在Windows Vista 以后有大的变化,本书也会在讲解的时候指出来。
表1.1 Windows 内核的版本列表
XP 64 位(AMD)系统中,替换其中的内核模块。因此,如果用户改变了源代码中的实现逻辑,则替换了内核模块之后的Windows Server 2003 SP1 或Windows XP 64 位系统可以运行用户的代码逻辑。如果配置了调试环境,则还可以调试WRK内核和用户的代码。WRK 是2006 年7 月份正式对外发布的,就当时而言,它代表了最新的Windows 内核技术。
在本书中,我们在讲解Windows 操作系统各个部分时,重点参考WRK 中的实现。由于WRK 仅仅许可给教育机构,并不是每一个读者都可以合法地获得WRK,因而,对于无法参照WRK 来理解Windows 的读者,我们建议他们同样安装一个Windows Server2003 SP1 或者Windows XP 64 位的运行环境,甚至配置好调试环境。本书中讲解的代码逻辑你可以在调试器中检查,有些运行过程也可以在调试器中看到。不过,本书中介绍的工具并不限于在WRK 内核上运行,它们也可以在Windows XP
及以后的版本上运行。
虽然WRK 并不是最新的Windows 内核,但是,从操作系统学习和研究的角度,WRK基本上涵盖了Windows 操作系统20 年发展的积累,所以,使用WRK 来学习Windows内核技术并无妨碍。个别地方若在Windows Vista 以后有大的变化,本书也会在讲解的时候指出来。
相关文章推荐
- 什么是微软Windows的未来:一个内核,多个版本
- userAgent,JS这么屌的用户代理,你造吗?——判断浏览器内核、浏览器、浏览器平台、windows操作系统版本、移动设备、游戏系统
- Win内核原理与实现学习笔记1-windows内核版本列表
- 查看Windows操作系统的内核版本
- Windows 内核版本
- userAgent,JS用户代理检测——判断浏览器内核、浏览器、浏览器平台、windows操作系统版本、移动设备、游戏系统
- C# System.Windows.Forms.WebBrowser中判断浏览器内核和版本
- Windows 内核版本列表
- Windows内核版本变化(Windows 10 Build 9888 内核版本是 10.0)
- userAgent,JS用户代理检测——判断浏览器内核、浏览器、浏览器平台、windows操作系统版本、移动设备、游戏系统
- windows内核模式开发常用知识
- 如何查询centos查看系统内核版本,系统版本,32位还是64位
- Windows2012R2版本区别
- VisualSVN Server 的安装(windows版本)
- react-native学习笔记--史上最详细Windows版本搭建安装React Native环境配置
- Win10上编译CoreCLR的Windows和Linux版本
- Ubuntu下查看linux版本,内核版本,系统位数,gcc版本
- Windows 10四大版本官方对比:国人肯定专业版
- windows下MySQL忘记密码解决方法(5.7版本)
- Windows进程同步之互斥量内核对象(Mutex)