开发一个window操作系统需要程序员写多少行代码呢?
微软的Windows系统是伴随我们已久的老朋友了,大多数人都是一代一代Windows的用上来,老用户几乎都形成一个共识,就是微软的系统有一代会很好,也有一代会很糟糕,比如Windows XP、Windows 7就很受欢迎,而Windows 2000、Windows Vista就是一个悲伤的故事。那么,微软的Windows系统用了这么久,究竟它有多少行代码呢?
windows xp、windows7就比较受人们的欢迎,用户体验感特别的好。不过windows2000、windows vista的表现就让人们有些失望了,windows 8有些脱离人们真正的需求,这些系统,无论好坏,全都是靠着一群IT界的精英,夜以继日一条条的代码堆积起来的,背后需要一个庞大的研发团队来完成,从入门到入土那说是真的,心酸,只有参与者自己了解,那windows系统到底有多复杂呢,接下来就为大家介绍一下。
例如大家熟悉的windows 7操作系统,要完成它大约需要5000万行代码,这些代码都是一个个字母组成的,人工一个个敲上去的,那5000万是什么概念,按照Word标准A4纸默认打印,大概需要150万张A4纸才能打印完,据推测Windows 7开发的有23个小组,每个小组约40人,将近1000人,这还只是Windows开发团队的人数,不过代码还要经过许多次测试,测试完成后在经过一段时间体验,一个新的系统开始总有一些漏洞或者体验感不理想,只要出现问题就要回炉重造,然后一步步重新走一遍!
所以,编写Windows系统的关键和难点就在于编写Windows系统的内核,所幸,Windows XP之前的系统内核(比如win95,98)并不是微软编写的,实际上指的是最基础的可以利用各种代码调用硬件的接口的微型系统,比如在DOS下,虽然没有文件管理器这个界面,但我们依然可以使用各种DOS命令完成这一任务。
如果再加上一个完整的软件生态系统,那么总规模应该不少于十亿行。这还是成熟的系统,再加上调试精简前更多。再加上各个功能之间需要兼容性,可维护性,可管理性等这些随着代码的越来越多可推敲,需考虑的问题也会越来越多,是项技术难度非常大的工作!
所以应用越广越通用,编写越复杂。比如,手机上的APP都是各类软件,要界面丰富并不断增加实用功能就要不断去开发测试到升级,APP的容量也不断增大。操作系统要适应各种硬件,外接设备,应用行业,学科领域,就要不断增加‘自我学习’。
免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉
(责任编辑:IT培训网)