读书频道 > 系统 > windows > Windows内核原理与实现
2.3.1 WRK包含了什么
2013-05-18 14:28:06     我来说两句 
收藏    我要投稿   

本文所属图书 > Windows内核原理与实现

本书从操作系统原理的角度,详细解析了Windows如何实现现代操作系统的各个关键部件,包括进程、线程、物理内存和虚拟内存的管理,Windows中的同步和并发性支持,以及Windows的I/O模型。在介绍这些关键部件时,本...  立即去当当网订购

WRK的重要目标是辅助教学,让计算机专业的学生能够通过Windows 内核的源代码来理解和掌握现代操作系统中的基本概念和各种机制。WRK的可编译源代码于2006年7月面向全球大学的教职工开放,经过最近三年多的推广以及一些大学采用WRK作为操作系统教学和实验平台的经验积累,目前 WRK已经逐渐形成了源代码、课程参考讲义、上机实验等全方位的教学系统平台。而且,也有一些大学在Microsoft 的资助下,利用 WRK从事操作系统的科学研究工作。

无论通过 Internet在线下载[WRK],或者申请免费光盘,您都可以获得以下相关内容:

WRK内核源代码,涉及进程、线程、内存管理、执行体、对象管理器、缓存管理器、本地过程调用(LPC )、注册表、I/O 管理器、安全引用监视器,以及线程调度、APC(异步过程调用)/DPC(延迟的过程调用)、中断以及异常处理等。随源代码一起提供的还有相应的编译工具,因此,无须额外的编译器即可将WRK编译成Windows Server 2003 SP1 的可执行内核。

NT 设计文档。这是一组早期的文档,尽管其内容已不完全适用于现在的Windows操作系统以及WRK中的代码,但是,通过阅读这些文档一方面可以清楚地理解Windows NT背后的原始设计思想,另一方面也可以看出Windows 在这十多年中是如何发展和进化的。这些文档涵盖了Windows 操作系统的方方面面,甚至包括文件系统设计大纲和内核的调试结构等。

软件Virtual PC 2007 ,以及Windows Server 2003 SP1的虚拟机映像,此虚拟机系统已配置好WRK内核。利用此 Virtual PC 2007 和WRK系统映像,您可以方便地调试和跟踪WRK中的代码。

课程资源CRK(Curriculum Resource Kit),包括一整套 Windows 操作系统讲义,共15个单元。每个单元又包含一些专题讲义、习题和上机练习题。对于以 Windows 为教学和实验平台的课程,这是一份非常有帮助的课件。CRK中也包含了《Windows Internals 》(第4 版)的电子书,以及一组工具(windbg、kernrate 等)。

ProjectOZ源代码。ProjectOZ是一个利用Windows 内核的NTAPI 建立起来的CPU 、MMU和陷阱机制的操作系统实验环境,其核心是CPU 、MMU和陷阱机制的SPACE抽象[SPACE]。由于此实验平台的下面是一个真实的 Windows 操作系统在处理和操纵硬件,而不是一个模拟器,所以,学生们更有机会学习和感受操作系统算法和数据结构的复杂性。

相关的辅助材料和参考资料,包括WAP(Windows Academic Program ,Windows 学院计划)中的一些教学实践项目、《Windows Internals》两位作者的共 12小时的视频材料,以及Singularity 项目[SINGULARITY]的一些文章和讲义。另外,还有一份介绍Windows Vista内核新特性的演讲稿。

然而,Microsoft 目前并非对所有人开放以上材料,而是以教学和科研为开放目标,仅限于大学的教职员工使用。请在使用 WRK资料以前,首先阅读 WRK许可条例,参见http://www.microsoft.com/resources/sharedsource/licensing/basics/wrklicense.mspx 。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:2.3 关于Windows研究内核
下一篇:2.3.2 WRK源代码说明
相关文章
图文推荐
3.4.4 进程生命期管
3.4.2 Windows应用商
3.4.1 Windows应用商
3.4 进程生命期管理
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站