文/王嘉宇
最近在看物联网相关的知识,除了研究物联网的应用层协议之外,我也抽空了解了一下物联网操作系统的现状。接下来的几篇文章都是关于物联网操作系统这个话题的。本来这些文章可以合并成一篇,但是考虑到大家可能没有耐心一下看完这么多文字,我也就索性将其分解开来。
由于时间有限,加上有些分析项目的源码没法得到,无法从源码的角度仔细分析一下这些操作系统。
能力不高,水平有限,写文章的过程中难免有错误,希望大家不吝赐教。
顾名思义,物联网操作系统是指运行在具有计算能力的微型计算平台上的基础软件,提供对微型计算终端的控制和管理能力。
可以参考维基百科对物联网的定义。
关于操作系统的意义不需要更多解释,上溯至二十世纪八十年代开始的信息革命以来,我们已经经历了三个比较清晰的阶段,分别是PC时代,互联网时代和移动互联网时代。在这三个阶段里,操作系统都起到了举足轻重的作用。这其中,第一个阶段属于群雄割据的时代,存活下来的屈指可数,其中就包括当年的苹果和微软,两者之间的操作系统大战影响延续至今。第二个阶段是二十世纪九十年代中期开始的互联网时代,在这个时代里,微软凭借windows操作系统的成功一统江湖。并且借助操作系统的优势,在浏览器大战中一举击垮新兴的网景。第三个阶段可以从苹果发布苹果手机的那天算起。在这个时代里苹果借助操作系统东山再起,苹果的在操作系统上的优势甚至可以让一门冷门的程序设计语言大放异彩,由此可见一斑。同时,互联网时代里成长起来的google公司也推出了自己的Android操作系统。在这个时代里,ios和android成为了最成功的操作系统。而微软则在这场操作系统大战中遭遇了滑铁卢。毋庸置疑,操作系统是一个战略级别的“核武器”,直接可以奠定十年的信息革命的话语权。
随着物联网研究的不断深入,万物互联时代来临的脚步也不断加快。作为物联网的基础设施软件,物联网操作系统也吸引了越来越多人的目光。这其中就包括互联网时代的巨头google,智能终端厂商苹果和三星,传统操作系统厂商微软,芯片设计巨擘ARM以及Linux基金会。当然除了这些传统IT产业参与者之外,还有很多研究机构也在积极从事物联网操作系统的研发和推广,比如瑞典科学院和美国数所计算机专业的名校。哦,对了,还有多头下注的Intel。
上述这些厂商以及研究机构研发推广的物联网操作系统分别如下:
此外还包括多家厂商合作的物联网标准组织
关于AllSeen联盟的介绍,可以参考这篇专访AllSeen联盟主席的文章。
通过观察前文提到的两个物联网标准组织的成员可以发现,他们的主要成员有很高的重叠性,换句话说,大家都在两头下注或者说没有标明自己的严格的立场。但是,我们还可以发现的一个细节就是,google和apple都没有出现在任何一个组织里。仔细思考一下就不难理解,作为过去八到十年里世界上盈利能力最强的两家公司,他们暂时还不需要靠盟友来实现自己的战略意图,不管这种想法是否客观,至少在他们自己眼里就是这样子的,所以在他们眼里这两个组织甚至有可能被视作**丝联盟,对自己不会造成什么实质性的威胁。在这里可以分析一下这些主要公司的想法。
首先是关于当下两个巨头的简要分析:
关于前文所述两个物联网标准组织里的主要成员分析:
我们是ICT行业的巨擘,这个我们当仁不让。在这场物联网战争中我们当然也必须准备好我们自己的战略级别“核武器”。基于这样的信息革命发展的需求,我们也顺势推出了自己的物联网操作系统Huawei Liteos和Hilink互联协议。与此对标的是google的Brillo和Weave互联协议。同时,我们还拥有自己的另一项优势,我们具备芯片设计能力。在此基础上我们的操作系统与芯片可以深度结合优化,提供优秀的性能,为开发者提供更好的平台。
分析Google发布的Brillo操作系统以及Weave互联协议
(更多华为资讯请关注华为开发者社区,华为自己的对外开放门户:http://developer.huawei.com/cn/ict/ ,不要问我叫啥,别人都叫我雷锋)