首页 > 新闻动态 > 科技百科 > 从零开始设计一个操作系统有多难?

新闻动态

从零开始设计一个操作系统有多难?
2017-05-08 19:43:13
 

研发一款真正成功的操作系统,其难度是要高于原子弹、核潜艇之类的,你看看前苏联或者其它国家,可以成功的爆炸原子弹,可以修建核电站,可以发射卫星,但就是搞不出一款成功的操作系统,请注意这里说的不是一般般的操作系统,而是比较成功、高水准的操作系统,为什么这样呢?原因有三:

1、一套高水准的操作系统,就是一个社会的缩影,它要兼顾万般需求、兼容各类客户,它的稳定性、多功能性、兼容性、可扩展性这些看似矛盾的要求必须提现在一套软件内,因此首先就要求研制者本身具备对社会万象具备极高的理解力,要见多识广,否则一个社会可能的需要什么你都不清楚,又如何研发出一款可以满足社会各类需求的软件呢?不可能。

但很多社会本身就不发达、文化单一,那么这个社会的需求与见识就必定有限,这就意味着一套成功的操作系统,只能在一个开放多元、高度发达社会、各类文化丰富多彩的社会内才可能被研制出来,因为一套操作系统其实就是一个社会的缩影,没有极为丰富的见识、没有千奇百怪的需求,你如何做出一套可以兼容这个社会99%的需求的产品?这就是常说的“你的见识决定了你的高度”。

2、其次是竞争的压力,即便是在一个发达的社会中,各类需求要素都被你掌握了,但如果没有貌似残酷的竞争,没有巨大的压力,一套成功的系统也不可能被研制出来。

这就像战争一样,没有生与死的压力,你个人的才华与潜能根本就不可能被发挥出来。操作系统也是如此,如果你只是国家出面组织一帮人,关起门来埋头研发,我敢说“十年也只是搞出一个四不像来”,因为根本就没有在市场中被反复的蹂躏、实证和PK过,不可能有好产品。只有在生与死的压力下,才可能出好货。

换言之: 只有在一个纯粹市场经济的环境中才可能竞争出一个好的操作系统。

3、我们知道,天才之火也要靠利益之油来维持,在软件行业特别依靠对知识产权的尊重,必须依靠购买正版软件,让研发的公司有巨大的利益,愿意持续投入,才能让一套操作系统可以数十年的持续改进,维持高水准、高性能、高的兼容性,在一个盗版横生的市场上,是不可能诞生一套高级的操作系统的,因为研发人员早就饿死了。

综合上述三个条件,就决定了这个地球上能够研发一套成功的操作系统的国家只有一个: 美国

快捷租赁:自己玩的话到linux官网下载个linux内核,搜索教程可以做个简单的操作系统,如果是像微软那种闭源很强大很主流的操作系统非常难,我记得vista操作系统内测开发一个开始菜单就用了很多工程师还有很多时间,相当大的一个工程,据说工程师好几千个


[返回首页] [打印] [返回上页]

\t\r\n\r\n"; include( "footer.php" ); echo "\r\n\r\n"; ?>