开发操作系统工作量

我从两个角度来说明中国开发出类似Windows级别的主流操作系统这件事情在可以预见的未来是不可能的,其一技术,其二信息产业的基础设施论。
技术:微软当年开发windows 7的工程量是大于阿波罗登月计划的,我天朝还是先搞定“嫦娥”吧!
在有Windows Vista作为基础的情况下,开发一个Windows7需要多少人:The Windows 7 Team
23个小组,每个小组约40人:

  • Applets and Gadgets (小程序和边栏应用)

  • Assistance and Support Technologies (协助和支持技术)

  • Core User Experience (核心用户体验)

  • Customer Engineering and Telemetry (用户工程和遥测)

  • Deployment and Component Platform? (部署和组件平台)

  • Desktop Graphics (桌面图形)

  • Devices and Media (设备和媒体)

  • Devices and Storage (设备和存储)

  • Documents and Printing (文档和打印)

  • Engineering System and Tools (工程系统和工具)

  • File System (文件系统)

  • Find and Organize (查找与组织)

  • Fundamentals (基础)

  • Internet Explorer (包括IE8 down-level)

  • International (国际化)

  • Kernel & VM (内核与虚拟机)

  • Media Center (媒体中心)

  • Networking – Core (网络 – 核心)

  • Networking – Enterprise (网络 – 企业)

  • Networking – Wireless (网络 – 无线)

  • Security (安全)

  • User Interface Platform (用户界面平台)

  • Windows App Platform (Windows 应用平台)

Windows代码量:
Windows XP 有40,000,000行代码
Windows Vista 大约50,000,000行代码
Windows 7 有50,000,000行代码
几个著名操作系统(单位:百万代码行):
Year, Operating System, SLOC (Million)

  • 1993 ,Windows NT3.1,4-5

  • 1994, Windows NT3.5,7-8

  • 1996 ,Windows NT 4.0 ,11-12

  • 2000 Windows 2000, 29

  • 2001 Windows XP ,45

  • 2003 Windows Server2003 ,50


Operating System SLOC (Million)

  • Debian 2.2 ,55-59

  • Debian 3.0, 104

  • Debian 3.1 ,215

  • Debian 4.0, 283

  • Debian 5.0 ,324

Linux(仅内核部分)

信息产业的基础设施论:在整个信息产业中基础设施一旦搭建完成后来者无论如何也没有能力把整个世界推倒重塑一遍,只能等待下一次浪潮。

Leave a Reply