1.为什么微软研发一款电脑操作系统需要几年这么久?代码很多吗?

2.为何推一个新系统会这么难?

3.为什么中国没有类似于windows的操作系统?

中国电脑操作系统为何难开发_为什么电脑系统那么难研发

作为曾经的码农来回答一下

开发一个类似win的成熟的桌面级操作系统,难度高过众所周知的曼哈顿计划和登月计划,是不是觉得有些夸张?但事实可能就是这样。

vista代码行数5000万行,打印出来是170万页A4纸,耗资超过200亿美元,这还是有了微软那么多年积累,只开发vista的费用,win7 4000万行,win10数据没有公布,但行业预估在5000到7000万行。

win7公开的开发工作人数是23个小组,每个小组约40人,分别负责windows中的每个模块的开发,比如设备和媒体,文件系统,桌面图形等等,这还是在vista基础上的开发,并不是从头开发。

windows的发展已经有了30年,中间的积累,走的弯路都不是外人可以轻易得知的。

我国的自助操作系统,实际都是开源系统的二次开发,远不是从0开始的建设,而且软件的开发并不是1+1=2那么简单。不是说你能盖5层楼,我给你投两倍人力物力你就能盖出十层楼来。

说个有趣的小故事吧,微软的excel现在已经成为了祖传代码,里边存在很多无用代码,但微软自己都不敢把excel重新写一遍。

为什么微软研发一款电脑操作系统需要几年这么久?代码很多吗?

1、罗马不是一天建成的

回到Windows,微软的Windows也是经过了数十年的发展,Windows才有了今天的规模,形成了桌面上的霸主地位。

而且取得如此地位并不完全是因为微软的技术优秀导致,而是IBM、Intel、HP、DELL、康柏、DEC等一系列公司共同推荐的结果,这些公司带动了数以十万计的应用软件在Windows上良好的运行,包括我们耳熟能详的IE浏览器、MS Office、Flash、PDF等等,当然还有各种各样的游戏。

2、干掉Windows的办法不是再建一个类似的系统

Windows在桌面系统的霸主地位已经无可撼动,即便中国做出一个来,也无济于事,无法改变桌面系统的格局。

毕竟操作系统是一个生态体系,不是一个单一软件。投巨资,立项目可以做一个软件,但是不可能做一个生态系统,这需要内核、软件、用户、合作伙伴、产业链和商业生态等诸多方面不断的磨合成长再磨合再成长,才能逐渐成熟。

如果只是做一个特定领域的特定功能的操作系统,最终无法大规模商用也是无实际意义的。无法掌控生态链和实现商业化的话,一切都是白搭。而目前来看,硬件厂商依然是以欧美为主导的,中国尽管已经在崛起,但毕竟不可能一口吃成一个胖子,还需要时间积累。

3、没有必要

原因在于目前桌面操作系统和产业链已经非常成熟,而且已经是全球化的了,中国没必要再去建一个类似的,即便是从信息安全的角度出发,也有比重新建一个更好的办法去达成目的。

4、专利壁垒

即便中国可以有软件公司做出类似的系统,但只要商业化,就陷入微软的专利陷阱中。微软几十年的积累以及桌面系统霸权地位的形成,必然已经在专利领域构筑好护城河,就等着相关公司往里面跳呢。

5、成本高

关注过科技领域的网友一定都知道一个普遍的现象,研发是十分烧钱的行为。尤其是对于操作系统这种短期无法实现收益的产品来讲,并不是一般的公司可以烧得起的。因为想要培植出一套全球流行的操作系统,不仅需要时间和技术积累,还需要强大的产业联盟。

在移动领域,抛开苹果IOS这种封闭的系统不谈,Android其实是一种基于Linux的自由及开放源代码的操作系统,所谓开源就是大家都可以拿来进行自己独立开发。有免费放着不用,为什么还要自己去花钱开发呢?任何企业都得考虑产品的成本不是~

但是作为战略的需要,拥有自己的操作系统从长远来看是有必要的。例如阿里、华为都拥有自己的操作系统研发。虽然现在依然是Android的天下,但是在未来的某些特殊时刻,拥有自己成熟的操作系统的意义将会显现。拥有自己的系统,短期不具备现实意义,但长远看具备战略意义。

为何推一个新系统会这么难?

程序猿写代码并不是没有根据的写的,要考虑方方面面的问题,尤其是稳定性跟防火墙,代码确实多,而且后续还要测试什么的,发现问题还要修改,所以几年出一款真的很不错了,微软的团队可是世界顶尖的

为什么中国没有类似于windows的操作系统?

最近最火的事情就是华为新系统的准备推出。这也是因为Google暂停了华为开放Android的某些服务。因此,华为必须使用自己的备用计划。现在已经基本确认华为将采用自己的系统,该芯片投放市场。在系统方面,华为将覆盖平板,手机和电脑等多个领域。对于此系统,它将最终与所有Android和Web应用程序兼容。

其实,系统中最难的部分是研发吗?是否有可能开发一种只有大型企业才能拥有的资本的新系统?实际上,这并不完全正确,因为事实上,在当今智能设备的快速发展中,许多大型企业已经考虑开发自己的系统,并且许多制造商已经开发了新系统,例如三星的Bada和Tizen,微软的Windows Phone,BlackBerry的BlackBerry OS(包括Google)开发了比Android更好的系统,但是这些系统并没有因为自身的技术问题而停滞不前,更多的是因为它们没有形成生态链!

与市场上的两种主流系统相比,它占据了全球大部分市场,并形成了固定的生态链。首先是尽管稳定但仍有许多用户在使用这些系统,尤其是Android应用程序,各种各样的问题层出不穷,但是由于它的开放性,许多手机制造商已经加入了大多数开发商的行列。真正的困难在于,要转移这部分生态链真的很困难!

苹果和安卓这两个系统中有几个是从智能手机开始就进入市场的,所以有一个明确的观点,那就是,在早期阶段就没有成功的智能生态系统生态链形成,但是今天却有所不同。击败这两个大型系统非常困难,因为在这两个系统中有很多公司受到支持。如果要将这些公司分开或选择开发系统,总的投入成本可想而知

但是,实际上,新系统的开发确实需要大量的人力和资源。据《环球时报》报道,苹果的IOS系统和Android系统建立在Unix和Linux的核心上,可以进行二次开发。因为这两个内核实际上已经非常成熟,所以如果想破坏该程序并重新开发内核,那么成本和精力将是无法估量的!如果仍然需要构建自己的系统,那么在制造一个真正的新系统时实际上是一个困难点

然而,尽管这很困难,但实际上,对于当今智能手机的发展速度,对新系统的渴望已成为一种发展趋势,因为对于苹果系统或安卓系统,实际上很难满足我们。需求虽然每年都在进行优化和更新,但是却消除了每年不断出现的问题,这也是开发成功替代方案的趋势。

中国曾经无数次想要研发国产系统,但是遭遇的困难太多了,以至于时至今日,仍然没有真正的国产系统崛起,更谈不上成熟,而深度系统,严格意义上,并不能算作纯百分百的国产系统。

国产系统之所以迟迟不能发展起来,原因是有很多的,小迷虫认为主要有下面几个原因。一、Windows默认盗版盛行,以大家其它国家研发系统的力度大家都知道Windows系统从XP时代到现在的win10时代,盗版盛行,而微软也只是雷声大雨点小的对付盗版,为什么呢?聪明的微软在全世界的布局很精巧,让全世界每一个国家的人都用上Windows系统,并且养成习惯再也离不开。

这样做,一方面是培养潜在客户,一方面则是潜移默化中将其它国家研发系统的萌芽扼杀掉,试想,已经有一个现成的并且极为成熟的Windows系统可以使用,哪个国家还愿意耗费大量自己大量人才,再去开发另一款不知道啥时候才能发展成熟的操作系统。而事实证明,这个策略非常成功,即使现在第二大操作系统苹果,也无法撼动微软的位置。

二、新兴系统占有率太低,系统反馈少升级困难不止中国无数次想要研发新的操作系统,别的很多国家也这样做过,但是大部分都失败了,为啥呢?一款操作系统的成熟,是不断更新换代的过程,你得现有一部分市场,然后收到使用者的反馈意见,再次修改完善系统,发布新版系统,如此良性循环,经过时间的累积,才能发展成为一款真正成熟的系统。可是如上所说,市场基本已经被成熟的Windows系统所占领,新开发的操作系统,有几个人原因使用呢,即使使用可是因为软件生态环境的问题,又能够坚持使用多久?这个问题直接限制了先系统的研发过程。

即使强大的Windows系统,也是从win98到XP,到vista,到win7,到win8/8.1,再到现在的win10系统,它也是经过一次又一次的蜕变和壮大这个过程的。三、研发资金和人才时至今日,操作系统的研发,已经不是小打小闹了,必须大量的自己和大量的高端人才,小型的国家估计都承受不起,因为你真的投入了大量的资金和人才,并不代表就一定能出成果呀,万一出不了,资金就打水漂了。这也是很少有国家愿意耗费资金、人才和时间去干这事儿。

这次的芯片事件已经给我们敲响了警钟,高科技的东西,还是必须自己研发,掌握在自己的手机,才不会被人卡脖子,期待国产系统早日成熟。