面试时问到面试者他们的项目规模多大,说有几百万行代码,吓我一跳。下来查了一下操作系统的代码规模,结果如下:

Windows和Linux的代码规模到底多大?

1)Windows
Windows系列操作系统为什么会获得成功?简单易用的操作?完善丰富的功能?亲和友好的界面?不同的人也许会有不同的看法,但无论如何,Windows系列操作系统的成功都建筑在巨大的投入上。以最新的Windows Vista为例,它开发的复杂和难度远超以往,Windows 95只有1500万行代码,Windows 98有1800万行代码,Windows XP有3500万行代码,Windows Vista则达到了5000万行代码,其它方面,如集成的驱动程序,也比Windows XP几乎倍增(Windows Vista集成了19500个驱动程序,而Windows XP只集成了10000个驱动程序)。为了开发这样一个规模空前的软件,微软投入了9000名开发人员,但仍然耗费了五年多的时间(Windows XP于2001年10月发布),以及高达60亿美元的研发费用,这些数字对一般的软件厂商恐怕是天文数字,因此,也没有第二家软件厂商能开发出Windows操作系统。


2)Linux
Linux内核,早期几十万,后来100多万。
Linux 2.6.23版本发布时,它的源代码总行数大概为858万行,后来采用更为严格一点的计算方法,发现它的总行数应该在550万行左右。

Logo

更多推荐