WRK是Window Research Kernel的简称,属于Windows Academic Program。WAP作为微软共享源代码计划的一部分,目的是向全世界的学生和老师提供一个全套的教学、实验环境,可以深入了解Windows Kernel工作方式。学习一个优秀的现代操作系统是如何构建的,如何实现的。WAP它包含了3大部分:
1)Windows Operating System Internals Curriculum Resource Kit
一套完整的包括源码、习题、试验等内容的课程,使学生明白操作系统中如何完成诸如时间片管理、中断处理等核心功能。
2)ProjectOZ
一套探索实际操作系统运行情况的工具,其实是一个运行在用户模式下的内核接口程序。在这个环境下学生可以查看实际运行的Windows的各种数据结构、处理过程等。同时提供了一个运行于其上的简单但完整的示例操作系统BasicOZ。全部程序以C和汇编语言源码形式提供。
3)Windows Research Kernel
Windows Server 2003 SP1 x86和Windows XP Professional AMD64的内核源代码(将来可能还会有Windows XP Professional x86的内核源代码)。
微软此举,当然是迫于开源运动的压力,为了跟上开源潮流所作出的无奈之举,是一种妥协,同时另一方面,也是希望能大力在高校和科研机构推广Windows操作系统。因为在高校——尤其美国高校——UNIX文化源远流长,可以说UNIX本来就是学院派的产物,相当一部分人对Windows有抵触情绪,在全球高校推广Windows,让更多的人学习Windows,研究Windows,使用Windows,自然帮微软推广Windows,因此对微软而言,是“利”远大于开放一点内核源代码所带来的“害”的。当然,微软是不是真的想为世界的计算机科学学科的教学建设添砖加瓦,我在此不想深究,我只想说,不管微软出于什么目的,对于高校操作系统课程的教学而言,微软的举动是值得欢迎的。
2万+

被折叠的 条评论
为什么被折叠?



