• 观点:操作系统是推动网络技术发展和大规模普及的中流砥柱


    个人发现,从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,著有《操作系统实现之路》、《嵌入式操作系统设计与实现》等书籍,十多年通信行业从业经验。

  • 相关阅读:
    【SpringMVC】数据校验时,抛出javax.validation.UnexpectedTypeException: HV000030: No validator could be found for type: java.util.Date.
    【SpringMVC】添加操作时返回400
    【c#】 使用Directory.GetFiles获取局域网中任意电脑指定文件夹下的文件
    【opencv】Java实现opencv 调用本地摄像头,实现人脸识别、人形识别、人眼识别
    【opencv】Java实现的opencv3.x版本后Highhui报错
    【opencv】Java+eclipse+opencv 环境搭建 helloword入门demo
    【微信小程序】--小程序中循环遍历(包括js中遍历和wxml中的遍历)
    【微信小程序】--bindtap参数传递,配合wx.previewImage实现多张缩略图预览
    linux命令:tail
    system()
  • 原文地址:https://www.cnblogs.com/new0801/p/6176042.html
Copyright © 2020-2023  润新知