个人发现,从1946年第一台冯式计算机诞生,到现在风起云涌的ICT革命,正是操作系统,推动了这个过程的发展:
1、DOS之前的情况,我个人没有体验,从书本上了解的信息也不系统,但据说是Unix操作系统的诞生,促进了大型机计算机的普及和应用,即使在今天,大多数银行等关键行业里,也是大型机承担核心中枢计算功能。这可以形成这样的结论:Unix操作系统推进了计算机的真正应用;
2、IBM兼容机很早就发明出来了,但一直没有被广泛应用。自从MS-DOS出现后,才真正把IBM兼容机(也就是现在的PC机)推向千家万户。DOS工作在CPU的实模式,效率低下,可以说连硬件一半的功能都没有发挥出来,但是就是这样一个蹩脚的、经常死机的一层壳(shell),就把高大上的PC机拉下了神坛。这可以形成这样的结论:DOS操作系统推动了个人计算机的普及;
3、人的欲望是无法满足的,个人计算的需求基本满足之后,又希望把计算机链接起来,形成网络,大家一起high。那时候是有网络技术的,什么程序控制交换,Frame-relay,X.25,等等,算是网络技术。Ethernet也有了,还有一种对很多非专业人士来说比较陌生的网络-token ring。但这些网络技术都高高在上,一般人接触不到。但是另外一个操作系统-Netware-的出现,彻底把网络带到了人间。Netware遵循client-server架构,通过上面描述的各种各样的网络技术,把个人计算机链接起来,形成局域网。当时任何一个很屌丝的企业,都可以建设一个局域网,把公司员工链接起来。这也可以得出一个结论:Netware操作系统推动了局域网的普及;
4、可能朋友们最有感触的,就是windows操作系统了。她不但成就了bill gates世界首富的永恒地位,更有价值的是推动了互联网的真正普及。其实,支撑Internet的核心技术,什么IP协议,路由,HTTP,WWW等,早就发明出来了。但在集成进windows之前,这些东西都是运行在unix操作系统上,也不是一般人能够接触到的,即使接触到,也认为是天书,一看就眩晕。但这些东西被windows实现之后,情况彻底变了。任何人都可以用了,于是Internet普及了。刚开始的时候,大家用电话线上网,牛车一样的体验。人们不满足了,于是推动了宽带接入的发展(什么ADSL/LAN/VDSL/FTTx等)。这也可以得出一个结论:Windows操作系统推动了Internet的真正普及;
5、最后一个,我直接说结论,不解释:Android操作系统推动了移动互联网的发展和普及;
6、重点到了,移动互联网发展到高峰了,信息技术行业又要面临转型了。人们把下一代网络叫做物联网,当然,或许也有别的叫法,比如链接一切、链接的社会(connected society)、万物互联等,反正会存在一个比移动互联网更大的网络。那么,是不是跟以前一样,也需要有一个操作系统来推动这个网络的真正成熟和落地呢?我个人认为是这样的,这就是物联网操作系统。具体是哪个,现在不好说,但愿最终的结论是这样过的:“Hello China操作系统推动了物联网的发展和普及”。:-)
为什么操作系统能够在网络信息技术变革中起重大作用,我认为这是由操作系统的两个内生特点决定的:
1、包容性,能够包容各种各样的硬件设备,包容各种各样的技术,使得这些东西能够和谐共存,相互促进,最终促成质的变化;
2、聚积性,任何特性或功能,如果单独实现,不依赖操作系统,那么很快就会消失。但是任何一项功能,只要依托一个操作系统来实现,构筑在平台上,就会长久存在。这样的结果就是,操作系统就像一个雪球,越滚越大,最终容纳整个行业的经验和能力。
或许是因为我本人就是搞操作系统的,这些观点具有本位主义,如果真这样,请朋友们批评指正。
转载请注明出处及作者:
本文作者:辛庆祥,物联网操作系统概念提出者和倡导者,Hello China操作系统设计者,MBA,著有《操作系统实现之路》、《嵌入式操作系统设计与实现》等书籍,十多年通信行业从业经验。