分享

360搞事情?物联网操作系统这块蛋糕不是谁都能吃!

 物联网智库 2020-09-23

来源:CSDN、联动元素、网络

物联网智库 整理发布

转载请注明来源和出处

------   【导读】   ------

物联网平台和物联网操作系统作为物联网生态的双核心,在物联网发展过程中起着至关重要的作用。尤其是操作系统,在云端、边缘侧以及设备终端都处于关键地位,谁掌控了物联网操作系统,似乎就可以统领“天地人”三界。

近日,一则名为《周鸿祎又要放大招?传360正在研发IoT操作系统》的消息在网上流传。

文中表示,360早已在智能硬件行业深耕多年,如行车记录仪、安全路由器、儿童手表、儿童机器人还有摄像头等都是360近年来在市场中锤炼很久的产品;另一方面,360有独具优势的安全技术以及系统开发经验,为了统一操作体验,帮助产品更加智能化,方便产品间的互动交互,自主研发IoT操作系统就显得至关重要。基于这些技术与需求的考量,360一定会在自主IoT系统领域发力,做出有自主特色的优秀系统,让核心技术不再受制于人。

然而,物联网操作系统这一领域布局者众多,仅科技巨头就有谷歌、微软、亚马逊、阿里等等抢先就位。虽然360之前在手机OS与可穿戴儿童手表OS等领域已有项目经验积累,但面对碎片化、大规模的物联网领域,是否能够在众多竞争者中拼杀出一方天地,在没有实锤的落地前,一切结论还为时过早!更何况,操作系统这盘棋,已经到了举“棋”难下的白热化阶段,各大巨头早已布局,如何冲出重围,尚需积蓄力量。

操作系统这盘大棋,还要下多久?

操作系统并不是与计算机硬件一起诞生的,它是在人们使用计算机的过程中,为了满足两大需求——提高资源利用率、增强计算机系统性能,伴随着计算机技术本身及其应用的日益发展而逐步地形成和完善起来的。

1946年第一台计算机诞生之时,并未出现操作系统,计算机工作采用手工操作的方式。程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机。

之后,经历了脱机批处理系统、批处理系统、联机多道批处理系统、多道程序系统、多道批处理系统、分时系统、实时系统、通用操作系统等发展历程,最终出现了个人计算机操作系统、网络操作系统、分布式操作系统、嵌入式操作系统、物联网操作系统,甚至是物链网操作系统。

在过去的互联网世界里,Windows系统只手遮天,而如今,Android和IOS又划分出了两大移动操作系统阵营。IoT设备的迅速发展打破了一个又一个传统的体系和格局。

传统的操作系统,由于各个设备之间的连接并不紧密,对操作系统的要求较低,利用一个开源RTOS内核,就能完全满足自身产品设备对于系统的需求。然而,在IoT时代这一切都将不复存在。随着互联网的发展,物联网操作系统的存在愈发重要。

因此,我们可以看到谷歌基于Android操作系统进行裁剪和定制的Android Things(之前叫Brillo);亚马逊迎来FreeRTOS作者加入,正式推出AmazonFreeRTOS作为其微控制器的物联网操作系统;微软发布专门用于一系列物联网设备的操作系统:Windows 10 IoT for Smart Devices;阿里巴巴集团刚刚宣布升级操作系统(AliOS)战略,推出面向汽车、IoT终端、IoT芯片和工业领域研发的物联网操作系统;华为推出轻量级物联网操作系统Lite OS;亦来云推出与区块链融合的物链网操作系统Elastos等等。

其实,在万物互联的时代,面对不同层次的需求,业务需要的不仅仅是一个操作系统,而是一整套的OS组合。因为从云端到边缘侧再到终端,如何将各个环节优势互补,需要不同操作系统去协同每个层面的资源,并与其业务相连的上下层进行无缝的匹配,如此,才能真正意义上做成一个强大的物联网操作系统。

现阶段,各类物联网操作系统都是基于旧系统叠加自身的安全、网络、IT资源、人工智能、区块链的能力,而并没有形成有机的融合,更不要说提高资源利用率。甚至,各类物联网操作系统的推出,从某种角度上加剧了物联网碎片化的格局,阻碍了万物互联的脚步。但从技术探索的角度上来看,各家物联网操作系统“联合踩雷”,为后来者打下了良好的行业基础。因此,操作系统这盘大棋,由于物联网操作系统的加入,或许会在某一时间显露出新的格局。

各大厂的物联网操作系统现状

谷歌

Android Things

2018 Google I/O 开发者大会上,谷歌发布了Android Things 1.0物联网平台操作系统。这次推出的Android Things主要针对家电设备,还能够帮助开发者规模化开发和维护物联网设备。Google 表示此前推出的开发者预览版的SDK 下载次数已经突破10 万,Android Things 1.0 将在近期与各位开发者见面。

Android Things 平台添加了对3 种新系统模组(System-on-Modules ,SoMs) 的支持,并承诺在接下来的三年中提供长期支持,并让开发者自行决定是否需要扩展支持,帮助他们更容易地设计出原型并推向市场。同时还推出了一个Android Things 控制台(Android Things Console),帮助开发者定期获取Google 最新稳定性修复包以及安全升级包,从而实现从发布、管理到设备更新的无缝连接。

其实,早在2015年的谷歌I/O全球开发者大会上,谷歌对外宣布将会开发一个面向物联网设备的安卓操作系统,内部代号为“Brillo”。Brillo起初定位为一种轻量级、非常基础的物联网设备底层系统,可以与安卓设备整合,后来版本升级,正式更名为Android Things。

亚马逊

Amazon FreeRTOS

2015年,AWS增加了特定的物联网(IoT)功能,推出Amazon FreeRTOS,是一款适用于微控制器的操作系统,可让用户轻松地对低功耗的小型边缘设备进行编程、部署、安全保护、连接和管理。Amazon FreeRTOS 以FreeRTOS 内核为基础,并通过软件库对其进行扩展,从而可以轻松地将小型低功耗设备安全连接到AWS IoT Core 等AWS 云服务或运行AWS Greengrass 的功能更强大的边缘设备。

微软

Windows 10 IoT for Smart Devices

2015大会上,微软正式发布了其基于Windows 10 开发的,专门用于一系列物联网设备的操作系统:Windows 10 IoT for Smart Devices。该操作系统将支持全世界绝大多数的物联网设备,这些设备所采用的系统,抑或当中的某组元器件,甚至小至一个单独的传感器,都可以嵌入或连接到Windows 10 IoT for Smart Devices 操作系统当中。比如智能家居产品中的冰箱、空调、电视,或者工业当中的电梯、石油运输管道,甚至树莓派、英特尔和高通开发的单片机都将可以运行IoT 版操作系统。

微软物联网事业群总经理KevinDallas指出,IoT版和Windows 10是同一个平台:从本质上来说,IoT版和Windows 10采用的是同一个操作系统,采用通用的driver,拥有风格相同的自然用户界面,并且具有和Windows 10相同的微软后台技术和数据支持,比如安全、更新、Azure数据服务等。微软之前在Windows 10当中力推「一次开发多设备可用」的新应用平台Universal App Platform(UAP)。通过UAP开发的应用也将可以在IoT版上跑。

阿里

AliOS Things

早在一年前,阿里巴巴集团宣布升级操作系统(AliOS)战略。AliOS Things 则致力于搭建云端一体化IoT基础设施,具备极致性能、极简开发、云端一体、丰富组件、安全防护等关键能力,并支持终端设备连接到阿里云Link,可广泛应用在智能家居、智慧城市、工业,新出行等领域。

 “AliOS是驱动万物智能的开始,我们将定义一个不同于PC和移动时代的物联网操作系统” ,阿里资深副总裁胡晓明表示,“AliOS将是开源的,并号召行业伙伴共同建设一个“大家的操作系统”,AliOS会关注最底层的系统研发,并且把生态环境建设好,和各行各业发生化学反应。”

华为

Liteos

据介绍,Liteos是运行在MCU、Cortex-M等资源受限的硬件平台上,ROM和RAM资源从从<10KB到10+MB。Liteos主要用于智能家居、穿戴式、车联网、智能抄表、工业互联网等IoT领域的智能硬件上,数据采集、实时控制等是其典型使用环境。基于Liteos开源社区,Liteos从硬件开发、软件开发以及产品部署3个环节降低智能硬件开发的门槛。

例如,Liteos在车机上的应用,基于弹性内核和独特调度机制,满足了车机的高稳定和低功耗的要求;Liteos智能家居模块/设备上的应用,通过异构网络协议栈和统一Profile,实现了不同家居设备的互联互通;Liteos在运动DV上的应用,基于独特的分散加载和动态加载技术,做到<1s的冷启动,同时满足产品低功耗需求,有效延长使用时间。

亦来云

Elastos

亦来云的设计思想源于前微软资深软件工程师陈榕,他于2000 年开始致力于开发世界第一个互联网操作系统,提出了“上网不计算,计算不上网” 的基本设计思想。 2017 年开始和区块链相结合, 提出了智能万维网(Smartweb)的概念。

亦来云在操作系统中融入区块链技术,并区块链及智能合约、Elastos Carrier、Elastos Runtime、Elastos SDK等四个层次打造“可信记账+可信计算+可信应用环境”的物联网+区块链网端操作系统。

总结

物联网操作系统作为物联网的生态核心,一方面将云-边-端的关系拉近,另一方面帮助建设者打造业务生态。无论是云计算厂商、ICT厂商还是互联网企业,都在加快布局物联网操作系统,力求在物联网生态阻击战中拔得头筹。彼时,物联网操作系统也将迎来一场血雨腥风,并在此间遇到长足的发展机会。

但由于物联网层次多样,覆盖场景复杂,融合的物联网操作系统将会崭露江湖,带领结合各类优势的操作系统,分管“天地人”三界。如果非要有一大统领,我认为那必然不属于任何一方,而是去中心化的区块链。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多