您的位置:首页 > 其它

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 以后有大的变化,本书也会在讲解的时候指出来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: