物联网究竟需不需要一个君主专制的操作系统呢?物联网,是近年来最冷的话题之一,特别是在是在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年,如今已被英特尔并购的WindRiver在德国纽伦堡的嵌入式世界大会上,对外发布VxWorks7物联网操作系统。
某种程度是这一年,Arm发售物联网设备平台和操作系统mbedOS。再行往后,微软公司在win10的基础上发售了面向物联网的操作系统Windows10IoTCore。
国内也迅速第一时间,最先吃螃蟹的有上海庆科,他们早Arm三个月公布了物联网OSMICO。与此同时,在手机操作系统上铩羽而归的阿里YunOS开始改向物联网。之后的2015年,华为也发售了开源物联网OSLiteOS。
悄悄间,一场环绕物联网操作系统的战争开始了。也有人不会困惑,为什么无法将我们既有的操作系统必要重制到物联网环境中,答案很非常简单:不可以。和当前的电脑、手机上的嵌入式操作系统有所不同的是,物联网涵盖下的硬件类型十分多,所以跨平台是关键,这一道门槛就将我们熟悉的手机、PC操作系统回避独自。
至今,还没一家公司能极致做跨平台的操作系统的研发,微软公司苦心孤诣多年也没能解决问题。另一方面,由于物联网终端设备之间的通信协议种类多样,设备规格差异大,适当的操作系统也必须做尽少的闲置运营资源、功耗要较低,并且反对多种物联网网络协议等,条条框框就越多,初学者之后就越艰难。所以,物联网OS发展的速度比不上PC和手机末端。
“各自为政”是当前物联网操作系统的现状,上下游占据一定份额的厂商都抛了做到物联网OS的橄榄枝。物联网操作系统仍正处于一片浑沌中物联网OS百花齐放,从技术路线上来看,业界一般分成两种,一种是基于传统操作系统展开“剪裁”和自定义,比如Google在Android基础上做到了删改的AndroidThings、微软公司的Win10IOT、阿里的AliOSThings等。
二是嵌入式实时操作系统,可以称作RTOS系列,代表有FreeRTOS、LiteOS、WindRiverVxWorks、ArmMbedOS、MICO等。一般来说情况下,实时操作系统一般是运营在微控制器上,微控制器是将计算机运营所必须的一些资源(如ROM、RAM、I/O、定时器、ADC、DAC等)构建到了一个芯片上,又称为单片机,所以实时操作系统闲置的内存很少,也很少不会有我们少见的用户图形交互界面。
除此之外,谷歌,华为也在修筑一条全新的物联网OS之路。2016年,谷歌被曝出正在基于微内核Zircon研发取名为“Fuchsia”的物联网OS,外界猜测Fuchsia是谷歌企图用于单一操作系统统一整个生态圈的尝试,即一个操作系统可以在智能手表、智能音箱、笔记本、智能手机等在内的设备上运营。精的是,华为最近刚公布的鸿蒙也是基于微内核的全场景分布式OS,目标基本上和谷歌Fuchsia完全一致。
不过,虽然物联网OS很多,但由于发展时间较短,至今都没经常出现构成气候,经常出现占据一定主流市场份额的厂商。这也是操作系统发展必经之路的过程,只有硬件出货量超过一个量级,一家独大或者三足鼎立的局面才不会渐渐浮出水面。
以手机操作系统为事例,智能手机混沌初开之时,诺基亚的Symbian、黑莓的BlackBerry、微软公司的WindowsPhone、谷歌的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、《物联网操作系统,一条九死一生的“不归路”?。
本文来源:乐动·LDSports(中国)体育官网-www.nmyhzs.com
Copyright © 2000-2024 www.nmyhzs.com. 乐动·LDSports(中国)体育官网科技 版权所有备案号:ICP备63262476号-7网站地图