谷歌、微软、华为、阿里加入战局,物联网操作系统这盘棋怎么下?

物联网到底需不需要一个大一统的操作系统呢?

物联网,是近年来最热的话题之一,尤其是在AI和5G的推动下,万物互连成为诸多科技公司对外的口号,随之而来的是智能硬件、底层芯片的快速迭代生长。与此同时,物联网的操作系统,也被越来越多的科技巨头提上日程。

从早年PC上的Windows到智能手机时代的iOS、Android,操作系统作育了现在的微软、谷歌、苹果,然而现在的香饽饽——物联网操作系统却仍处在一片混沌之中。

iOS、Android之后,物联网操作系统成焦点

美剧《硅谷》里,主角之一的华裔小哥JianYang 买了台智能冰箱,冰箱自带显示屏,配有扫码检测食物是否过时、是否需要弥补功效的App。巧的是,就在最近,有人用冰箱在推特上发了条新闻。

在越来越多的硬件装备具备智能能力后,若何去管控这些智能硬件成为人人关注的重点。换句话说,物联网的终端装备需要在什么软件上运行,我们要若何让前后端的软件协同开发,以及若何保证软件平台的安全性,这些无一不涉及到物联网操作系统(OS)。再加上8月华为鸿蒙OS的宣布,围绕物联网OS的讨论最先甚嚣尘上。

就像PC时代的Windows、Linux、macOS,互联网时代的浏览器,以及智能手机时代的iOS和Android,若是没有操作系统提供尺度化的底层运行环境,也难以降生像阿里、腾讯这样的互联网巨头。

同理,物联网也需要一套能够让软件开发者快速开发上层应用,且相对统一的操作系统。

最早有迹可循的物联网OS来自是瑞典计算机科学研究所的网络内嵌系统研究小组,他们那时开发了一款名为“Contiki”传感器系统,这是一个小型的嵌入式操作系统,只需要2KB的RAM与40Kb的ROM就能运行。

彼时人人对于物联网自己还没有一个具象化的观点,更何况是物联网OS。真正泛起有明确观点的物联网OS是在2010年,RIOT(实时多任务操作系统)正式降生。

随后的2014年,现在已被英特尔收购的Wind River在德国纽伦堡的嵌入式天下大会上,对外宣布VxWorks 7物联网操作系统。同样是这一年,Arm推出物联网装备平台和操作系统mbed OS。再往后,微软在win10的基础上推出了面向物联网的操作系统 Windows 10 IoT Core。

海内也很快跟进,最早吃螃蟹的有上海庆科,他们早Arm三个月宣布了物联网OS MICO。与此同时,在手机操作系统上铩羽而归的阿里Yun OS最先转向物联网。之后的2015年,华为也推出了开源物联网OS LiteOS。

悄然间,一场围绕物联网操作系统的战争最先了。

也有人会疑惑,为什么不能将我们既有的操作系统直接移植到物联网环境中,谜底很简单:不可以。

和当前的电脑、手机上的嵌入式操作系统差别的是,物联网席卷下的硬件类型异常多,以是跨平台是要害,这一道门槛就将我们熟知的手机、PC操作系统清扫在外。至今,还没有一家公司能完善做到跨平台的操作系统的开发,微软苦心孤诣多年也未能解决。

另一方面,由于物联网接入装备之间的通信协议种类繁多,装备规格差异大,响应的操作系统也需要做到尽少的占用运行资源、功耗要低,而且支持多种物联网互联协议等,条条框框越多,上手便越难题。

以是,物联网OS生长的速率比不上PC和手机端。“各自为政”是当前物联网操作系统的现状,上下游占有一定份额的厂商都抛出了做物联网OS的橄榄枝。

物联网操作系统仍处于一片混沌中

物联网OS百花齐放,从手艺门路上来看,业界一样平常分为两种,一种是基于传统操作系统举行“剪裁”和定制,好比Google在Android基础上做了删减的Android Things、微软的Win10 IOT、阿里的AliOS Things等。二是嵌入式实时操作系统,可以称为RTOS系列,代表有FreeRTOS、LiteOS、Wind River Vx Works、Arm Mbed OS、MICO等。

通常情况下,实时操作系统一样平常是运行在微控制器上,微控制器是将计算机运行所需要的一些资源(如ROM、RAM、I/O、定时器、ADC、DAC等)集成到了一个芯片上,俗称为单片机,以是实时操作系统占用的内存很少,也很少会有我们常见的用户图形交互界面。

除此之外,谷歌,华为也在开拓一条全新的物联网OS之路。2016年,谷歌被曝出正在基于微内核Zircon研发名为“Fuchsia”的物联网OS,外界预测Fuchsia是谷歌试图使用单一操作系统统一整个生态圈的实验,即一个操作系统可以在智能手表、智能音箱、笔记本、智能手机等在内的装备上运行。

巧的是,华为最近刚刚宣布的鸿蒙也是基于微内核的全场景分布式OS,目的基本上和谷歌Fuchsia一致。

不外,虽然物联网OS许多,但由于生长时间较短,至今都没有泛起形成天气,泛起占有一定主流市场份额的厂商。

这也是操作系统生长必经的历程,只有硬件出货量到达一个量级,一家独大或者三足鼎立的局势才会逐步浮出水面。以手机操作系统为例,智能手机混沌初开之时,诺基亚的Symbian、黑莓的BlackBerry、微软的Windows Phone、谷歌的Android以及苹果的iOS是同时共存,直到后期才演变为现在的“两强”。

业内人士以为,物联网OS之以是依然出现“百花齐放”的局势,是由于市场远未到达一定的规模,以及市场的成熟度不够高。

确实,做操作系统自己就不是容易的事情,入场的时机、生态的建设、成本的投入、不断涌现的手艺瓶颈等,最终披荆斩棘、熬出头的只是寥寥几家。

泥沙俱下,谁主沉浮

操作系统天生就有着开源的血液,从最早的UNIX到后期的Linux,以及基于Linux内核开发的Android,无开源生态,无操作系统,华为鸿蒙OS推出之际也马上宣布了开源。这也是摆在物联网OS厂商眼前的难题,若何笼络开发者在自家的操作系统上开发软件,扩大生态结构。

另外,物联网涉及到的智能硬件种类异常多,若何从底层买通差别厂商的差别硬件产物,当前既没有统一的尺度,行业从业者也难以形成协力去促成此事。当人人各扫门前雪,物联网OS的推进更是难上加难。

而且由于物联应用场景局限过广,小到一个开关,大到智能电视,差别的应用场景对底层架构的要求也不一样,至今也没有一个物联网OS能做到全场景的笼罩,以至于有许多人在讨论物联网到底需不需要一个大一统的OS。

除此之外,物联网OS的新挑战也逐渐从终端扩展到了云上甚至边缘侧,由于大多数物联网终端卖力数据的网络与传输,数据的剖析与处剖析放在边缘端或者云端。有业内人士示意,操作系统已经不是传统意义上的基础软件,而是为构建应用生态系统服务的平台。以Arm推出的mbed为例,除了操作系统外,它还包罗了一套在线开发平台和一个运行在云平台的装备服务器。

以是当前对物联网OS虎视眈眈的企业往往也会思量结构“云、边、端”多款IoT操作系统。

有趣的是,回首桌面和手机OS的生长,苹果之外,没有任何一家公司能在硬件和操作系统上做到“一箭双雕”,微软通过Wintel同盟,将PC硬件的生意交给了主机厂,以捆绑销售Windows操作系统,稳住自己的市场份额。Google虽坐拥Android,但“亲儿子”Nexus系列手机始终未能在智能手机市场占得半壁江山。

以是,物联网OS虽是块让人垂涎欲滴的肥肉,但想要吞食它绝非易事。从当前的行业现状来看,物联网OS仍然处于早期的“诸侯支解”阶段,泥沙俱下,谁主沉浮?

部分内容参考自:

1、《物联网操作系统,一条九死一生的“不归路”?》 源自:物女心经

2、《逐鹿物联网操作系统》 源自:财经

3、《七年物联网生长的几个主要阶段》源自:联动原素

留下评论