在杭州参加微软举行的亚太windows核心技术研讨会,用手机发贴。

在会议上,微软发布了一张光盘,包含对高校发布的wrk,就是windows research kernel的意思。是什么呢,是一套针对学术界的,可编译,可修改,可运行,可调试的货真价实的windows nt的源代码!微软看来为了把它的操作系统打入教学界,花了血本了!

送上简单评测报告:在我自己的机器上编译了一遍,果然可以编出一个ntoskernel.exe。把自己机器上的原装版本替换掉(哈哈,多么强大的勇气),重新启动,成功启动!再设个断点,可以用windbg做内核调试单步跟踪源代码。速度比原装的内核慢,可能是因为debug版本的缘故。

这次公开的只有操作系统最核心部分代码,调度,内存管理,同步等,上层的图形界面等是别打算找了。所以不能独立运行,只能替换现有windows的同名模块。但是已经很震撼了,遥想当年某个情人节,windows源代码泄漏了六百兆,但是那个只能看不能编,偶当年拼了老命只编出一个计算器和一个画图板。这次不一样了。

更多评测等偶有空再说吧。目前结论:虽然不能肯定这个编出来的内核跟买到的windows完全一致,但至少是兼容的。对学生学习操作系统和windows内核还是很有用的。希望能看到在国内更多的应用。国内的professor都很懒的,要是大范围运用,估计还得把配套ppt和实验做好。

因为只是对学术界开源,貌似网上下载不到。而且licensing里面说你自己最多只能改五十行代码(小气啊小气,五万行都不多)。不知道在博客上公布这个东西的细节会不会违反许可协议。希望点击不会超过一万,下载不会超过两百张。