开发一个window *** 作系统究竟要多少行代码呢?

开发一个window *** 作系统究竟要多少行代码呢?,第1张

微软的Windows系统是伴随我们已久的老朋友了,大多数人都是一代一代Windows的用上来,老用户几乎都形成一个共识,就是微软的系统有一代会很好,也有一代会很糟糕,比如Windows XP、Windows 7就很受欢迎,而Windows 2000、Windows Vista就是一个悲伤的故事。那么,微软的Windows系统用了这么久,究竟它有多少行代码呢?

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

Windows XP大约40,000,000行代码。

Windows Vista 大约50,000,000行代码,算上修正掉的代码估计超过一亿行。内部版本超过上千个,每个版本都有所测试。为其做出贡献的正式工合约工临时工超过数万人。大概的工程量可能和胡夫金字塔相当。

Windows 7 大约50,000,000行代码。Windows 7开发的时候有23个小组,每个小组约40人,也就是将近1000人。这仅仅是Windows团队的人数,其余为其做出贡献的更是数不胜数。

几千万行代码的工作量是个什么概念?举个参照系吧,很多人在用的金山的WPS代码行数约有150万行,而金山软件公司重写这个级别的办公软件WPS,用了3年时间。

再比如微软在4年前的研发成本超过100亿美元,在开发Windows Vista的所花费的研发费用更是超过了恐怖的200亿美元。Linux内核开发根据人员投入的规模测算,也耗资数有十亿美元。

假如一个桌面级的 *** 作系统代码规模在千万行数量级,如果加上配套软件,总规模应该超过一亿行,如果再加上一个完整的软件生态系统,那么总规模应该不少于十亿行。这还是成熟的系统,再加上调试精简前更多。再加上各个功能之间需要兼容性,可维护性,可管理性等这些随着代码的越来越多可推敲,需考虑的问题也会越来越多,是项技术难度非常大的工作!你觉得呢?

开发时间不同:win10在2014年开发,win8在2012年;

技术支持不同:win10内核是Singular,win8是NT6.2(win8.1是6.3);

徽标不同:win8为天青色,win10为湖蓝。而且win10的中间竖线比win8更偏左,上下边斜率也比win8略大;

代码行数不同:win10大约有6500~7500万行代码,win8大约4200万行(同时期的win7有4500万行);

桌面图标不同:win10有一套全新的扁平—立体风格图标,而win8继续使用前几代的拟物—扁平风格图标;

开始菜单不同

任务栏不同:win10任务栏图标在左侧,win8在中间;

窗口盖文字位置不同:win10在窗口盖左侧,win8在中间;

边框不同:win10是窄边框,win8是经典边框;

风格不同:win8总体是偏日系的metro风格,而win10是更加现代化的fluent;

技术支持不同:win10支持Microsoft edge,Office 2019等多项新产品,win8不支持。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/9530097.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存