作者:张婕
与大家共同的看法相反的是,Windows操作系统并不仅仅是Microsoft公司进行投资的唯一的一款操作系统。Microsoft公司的一个开发小组已经从头开始进行了一款与其Windows操作系统无任何联系的源代码可达30万行、基于微内核架构的操作系统的开发。
这款被称作代号为“Singularity”的操作系统正在以缓慢而稳定的步伐走出来亮相。Microsoft公司研究院负责开发这一操作系统的小组于最近在互联网上发表了一份长达44页、与Singularity的技术相关的研究报告。Microsoft公司的官员们曾在今年6月份的USENIX会议上对Singularity项目进行了公开性的讨论。Microsoft公司的研究报告在开始时有这样的一句话:如果从起始线开始设计时就以可靠性为主要目标,那么这样的软件平台就会是个什么样子的?这也是Singularity团队在两年前开始回答的问题。据Microsoft公司的研究院参与这一项目的资深研究员亨特表示,Singularity不是Windows操作系统,每行代码都是开始进行重新编写的。他表示,Singularity是Microsoft公司研究院内部最大的跨集团项目,它涉及到像系统、网络、编译器、测试等这样的部门中大约35名研究人员。
Singularity同Microsoft公司研究院所有的研究项目一样,它没有明显的商业化规划。Microsoft公司将可能会使它商业化,将它集成在它产品中,或者仅仅将开展这一项目获得的经验和教训用于开发其它项目。据亨特表示,Singularity项目正在给Microsoft公司核心操作系统分部(COSD)的设计团队、Microsoft安全团队提供创意。COSD一直在进行降低Windows操作系统各子系统间相互依赖性的工作,安全团队一直在解决联合身份和分布式系统带来的挑战等问题。据亨特称,通过从开始编写一款操作系统,使他们发现了怎样使依赖性降到最低的方法。另外,Singularity还可以充当BigTop等其它技术的主操作系统。