Win10操作系统源代码有多少行

2015年7月29日,微软正式发布了新一代的操作系统Windows 10,作为Win8后的继任者,这一代产品被广大微软粉丝和PC用户寄予厚望。微软也一直鼓励用户迁移到当前最新的操作系统,最近关于Windows源码的问题再一次被提出来。

null

微软的Windows系统用了这么久,究竟它有多少行代码呢?

Microsoft Windows问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。下面我们从代码行数、开发难度,参与人员的数量,开发的时间长度等角度来说说,一个windows系统有多复杂。

史诗般的巨型编程项目

Windows大多数内核(ntoskrnl.exe)都是用C语言编写的,包括文件系统、网络与驱动程序等。而且大部分都是在内核模式下运行的。不过,在Windows 10的创建中,其他语言如c#、JavaScript、TypeScript和VB也有被使用。越靠近用户模式、越接近新的源码时,C 的使用变得越来越少,反之 C++ 变多。

完整的源代码树包含所有代码,测试代码以及一起构成“Windows源代码”的所有内容,超过400万文件,大小超过0.5TB50万个文件夹,其中包含了构成OS工作站、服务器和所有版本的工具、相关开发工具包的每个组件的代码。

此外,根据微软已公布的资料显示,Windows 98有1500万行代码,Windows XP有3500万行代码,Windows Vista有5000万行代码,Windows 7有5000万行代码。.NET BCL以及其他库和框架通常都是用C#编写的,但它们和C/C++相比不过就是沧海一粟。它们来自不同的部门(开发人员部门),他们的代码并非是Windows源代码树的一部分。

微软在4年前的研发成本超过100亿美元,在开发Windows Vista的所花费的研发费用更是超过了恐怖的200亿美元。

那么,这么巨大额代码量需要多少人员编写维护呢?据说Win2000是1000多人,编写3年才完成的,相信现在的人数不比那会少,你觉得呢?

打开APP阅读更多精彩内容