WRK - windows操作系统源代码下载

543 views
Skip to first unread message

sagasw

unread,
Feb 1, 2009, 9:07:36 AM2/1/09
to TopLanguage
http://sunxiunan.com/?p=1003

从潘爱民的博客看到这东西的,潘爱民准备写一个windows内核方面的书,就提到了微软的WRK计划(Windows Research
Kernel),这个计划是让高校师生以及亲密的合作商有一个机会能够了解和学习windows的内核代码,它的网站在这里:

http://www.microsoft.com/resources/sharedsource/windowsacademic/researchkernelkit.mspx

虽然有个下载连接,可是进去以后需要申请一个序列号,我已经申请了,但是不知道能不能拿到这个序列号。

WRK应该是包含了以下这些模块的代码,都是很实惠的,学习一下感觉挺有意义。而且WRK应该是可以编译运行的(需要验证),如果是这样,那就比光看代
码更有用处了。

The Windows Research Kernel contains the sources for the core Windows
(NTOS) kernel.

NTOS implements the basic OS functions for:

* Processes
* Threads
* Virtual memory and cache managers
* I/O management
* The registry
* Executive functions, such as the kernel heap and synchronization
* Object manager
* Local procedure call mechanism
* Security reference monitor
* Low-level CPU management (thread scheduling, Asynchronous and
Deferred Procedure calls, interrupt/trap handling, exceptions)

既然是为了学习(先拿到再说以后学习的事),估计会有好心人放出来代码的。所以开动google,果然找到了线索。国内有个驱动开发网,里面有个链接就
是谈论这个东西。

http://bbs.driverdevelop.com/read.php?tid-99380-fpage-0-toread–page-1.html

如果还没有找到,那就试着查查wrk.7z,大概是个8M左右的7z压缩文件。反正我最后是从某个网站上下载了。

说到windows源代码,不得不说一下前几年windows2000代码泄露事件,那是货真价实的程序源代码,而不是像WRK这样的科研作品,但是好
像也没有人因此产生什么新的书籍,谈论的也只是一阵就悄无声息,估计是被微软的法律信吓到了。不是有个博客“刀枪blue”因为介绍Windows7就
收到了微软的律师信么?(参见http://www.vista123.com/html/5478.html

论起来操作系统的开放源代码,MacOSX、Linux家族、BSD家族、Solaris都早已经大规模的开放了源代码,他们都各有特点和长处,在大型
服务器领域这些开源的操作系统应该占有率已经超过了微软的windows server。windows这样偷偷摸摸的开放代码,还需要什么身份认证之
类,真是很小家子气,你说我瞧不起他们难道没有道理么?而且Linux内核设计、 Linux内核设计和代码阅读、Solaris内核设计都已经有大量
的著作介绍,阅读难度要比看WRK简单的多。就我个人而言,我只想看看里面一些简单的函数或者代码,花个半天时间研究一两个,整体上不会去深度研究的,
毕竟这个东西研究的深了对我而言也没什么价值,兴趣所至玩玩即可。

est

unread,
Feb 1, 2009, 9:24:27 AM2/1/09
to pon...@googlegroups.com
刀枪Blue的w7原来是真的??汗一个。。。。不过7出来得也快。。。。vista没怎么卖7就要RC了

话说这7MB的内核还真小啊。。呵呵。。。

2009/2/1 sagasw <sag...@gmail.com>

Shen ShenJie

unread,
Feb 1, 2009, 9:40:41 AM2/1/09
to pon...@googlegroups.com


2009/2/1 est <electr...@gmail.com>
Windows毕竟是商业系统,和Linux/Unix不同的是它们的发行版众多,Mac OS X更加不说了和苹果的机器绑定死了。Solaris也是主要为SUN的大型机服务,只有Windows是面向广大PC用户,最基础用户,如果真正开源了,国内没两天就出些完全兼容Windows应用程序,游戏的XX系统,卖10块钱一套。微软咋办啊

welfear

unread,
Feb 1, 2009, 9:59:59 AM2/1/09
to pon...@googlegroups.com
2009/2/1 sagasw <sag...@gmail.com>:

今年会有相关新书出来,但是以react os为背景。

居振梁

unread,
Feb 1, 2009, 10:06:52 AM2/1/09
to pon...@googlegroups.com
试用ReactOS的人多不多啊?
上次我看了一下,感觉很别扭,不如直接用wine。
而且在官网上下载的vm文件不能用。


--
御剑乘风来,除魔天地间
有酒乐逍遥,无酒我亦颠
一饮尽江河,再饮吞日月
千杯醉不倒,唯我酒剑仙

Grissiom

unread,
Feb 1, 2009, 9:55:59 AM2/1/09
to pon...@googlegroups.com
2009/2/1 Shen ShenJie <coo...@gmail.com>

Windows毕竟是商业系统,和Linux/Unix不同的是它们的发行版众多,Mac OS X更加不说了和苹果的机器绑定死了。Solaris也是主要为SUN的大型机服务,只有Windows是面向广大PC用户,最基础用户,如果真正开源了,国内没两天就出些完全兼容Windows应用程序,游戏的XX系统,卖10块钱一套。微软咋办啊


到时候就卖服务吧~ 现在的 windows 差不多还不到 10 块钱……

--
Cheers,
Grissiom

sagasw

unread,
Feb 1, 2009, 7:09:15 PM2/1/09
to pon...@googlegroups.com
这是因为7z的压缩率高,实际上解开以后有40多M,但是只有一些部分的内核代码,估计很多东西都是简化过的,实用价值不高但是研究意义能多一些。这东西还是对学生老师有用,以后讲课可以直接从代码出例子。

2009/2/1 est <electr...@gmail.com>

redsea

unread,
Feb 1, 2009, 8:15:14 PM2/1/09
to TopLanguage
超过一说如何谈起? windows 在这种领域从来没有领先过.


On Feb 1, 10:07 pm, sagasw <sag...@gmail.com> wrote:
> http://sunxiunan.com/?p=1003在大型服务器领域这些开源的操作系统应该占有率已经超过了微软的windows server。windows这样偷偷摸摸的开放代码

sagasw

unread,
Feb 1, 2009, 8:48:25 PM2/1/09
to pon...@googlegroups.com
写这篇小文也就是快速成型,里面这些观点没有证据支持,不知道谁能帮忙提供一下这方面数据。
比如windows/linux的桌面装机量,各种操作系统在网络服务器领域的占有率?

2009/2/2 redsea <red...@gmail.com>

redsea

unread,
Feb 2, 2009, 2:14:21 AM2/2/09
to TopLanguage
准确数据我没有收集过, 见是见过.

windows server 的历史是上世纪 90年代, window nt 3.51 开始被接受, 在工作组领域后来居上打败
novell, 90年代后期, 接着准备向 unix 家族挑战, 为此, domain 加强成 ad, ms sql server 也大大加强
了, 不过还没有取得成功, Internet 兴起, java 兴起, ms 用 .net 对抗, 大家的视野也不怎么关注这个争斗了.

到现在, desktop, workgroup 级别 windows 绝对领先, 部门级别 windows 和unix 家族互有胜负, 企业
级, 关键应用, 大规模计算, windows 还是追赶不上. Internet server 上, unix 领先, windows
也占了颇大的地盘, 不过大型 icp 用 windows 很少, windows 主要是在小型 icp 和 web hosting
provider 里面用得多.

Reply all
Reply to author
Forward
0 new messages