物联网操作系统的江湖恶战

核心提示在移动互联网时代以操作系统制胜的苹果和谷歌,确立了自己在整个时代的江湖地位。安卓手机市场份额超过80%,全球出货量排得上名次的智能手机,搭载的几乎都是安卓系统;剩余的份额则几乎被苹果的iOS系统独家占有。今年年初的华为、谷歌闹分手,再次让一

移动互联网时代,靠操作系统取胜的苹果和谷歌,在整个时代确立了自己的地位。

安卓手机市场份额超过80%,全球出货量最高的智能手机几乎都搭载安卓系统;剩下的份额几乎被苹果的iOS系统独占。

今年年初,华为和谷歌分手,再次让很多玩家意识到了独立操作系统的重要性。

因此,在下一个时代,物联网时代,物联网操作系统成为巨头厂商格外重视并积极布局的一招。

华为:LiteOS鸿蒙系统的跨时代整合

2015年5月20日,在2015华为网络大会上,华为发布了轻量级物联网操作系统LiteOS。

对于华为来说,开发操作系统并不是什么秘密。据雷锋网报道。com,早在2012年,华为就开始做终端设备OS,也是现在LiteOS的雏形。

研发之初,华为的终端设备OS主要用在自己的消费产品上;可穿戴市场兴起后,华为在2014年推广了自己的手环、手表等可穿戴设备。随着物联网设备的逐渐增长,设备的类型也开始蓬勃发展。华为看到了这个市场机会,开始进入物联网领域,也就有了现在的LiteOS。

LiteOS是一个轻量级操作系统,因为它的基本内核容量可以减少到小于10K。根据华为官方介绍,LiteOS遵循BSD-3开源许可协议,可广泛应用于智能家居、个人穿戴、车联网、城市公共服务、制造业等领域。它支持ARM Cortex-M0、Cortex-M3、Cortex-M4、Cortex-M7等芯片架构。基本内核包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管理和事件管理。

根据华为内部对LPWA领域设备出货量的统计,截至2018年,搭载华为LiteOS的NB-IoT产品出货量超过2000万。

关于华为LiteOS的战略布局和技术架构的更详细介绍,请参考雷锋网之前的稿件《解码超轻华为LiteOS:物联网为什么需要专用OS》》。

如果说华为早期开发的LiteOS更多的是对物联网这一新兴领域的长期布局,那么鸿蒙系统操作系统则体现了华为在国际竞争中的战略意义。

据华为官方透露,鸿蒙系统OS kernel 1.0早在2017年就已经通过验证,并在今年8月的华为开发者大会上正式发布。就鸿蒙系统OS而言,华为消费者业务CEO余承东在发布会上也给出了官方定义,“基于微内核的全场景分布式OS”。

具体来说,鸿蒙系统操作系统具有以下特征:

采用分布式OS架构和分布式软总线技术,具有公共通信平台、分布式数据管理、分布式能力调度和虚拟外设四大能力。通过使用确定性延迟引擎和高性能IPC技术来解决现有系统性能不足的问题,确定性延迟引擎可以在任务执行之前在系统中分配任务执行优先级;采用微内核设计,简化内核的功能,尽可能在内核外的用户态实现系统服务,同时增加相互的安全保护;搭载多终端开发IDE,多语言统一编译,分布式架构套件提供屏幕布局控件和交互的自动适配,支持控件拖放,面向预览的可视化编程,使开发者能够高效构建基于同一项目的多终端自动运行App,实现真正的一次开发多终端部署,实现跨设备共享生态。

与LiiteOS类似,华为鸿蒙系统操作系统也是一款开源操作系统,华为花了很大力气为其打造开源编译器和各种开源平台。

虽然2019年发布了鸿蒙系统操作系统,很大一部分原因是为了解决“外敌入侵”,并在发布会上与标准的安卓系统进行了正面对比,但首款搭载鸿蒙系统操作系统的硬件设备并不是之前外界猜测的基于华为的智能手机,而是荣耀智能屏。智能屏幕也在鸿蒙系统操作系统发布的第二天正式发布。

鸿蒙系统操作系统是华为在2019年部署的,旨在对Android进行基准测试,但在这个时间点上,智能手机操作系统和物联网操作系统的界限已经逐渐模糊,包括其他一些已经开始应用Android的智能硬件产品。

在华为发布鸿蒙系统操作系统前后,业内很多话题都在讨论华为LiteOS和鸿蒙系统操作系统的区别和关系。值得注意的是,华为消费者业务首席战略官邵阳在今年的华为开发者大会上指出,“未来将把LiteOS整合到鸿蒙系统OS中。”

其实这也是移动互联网时代的折叠,物联网时代的展开和未完待续的时间节点。

阿里:阿里的第三代东西出来了。

作为一个同样面向物联网的轻量级嵌入式操作系统,AliOS Things在上个月的2019杭州云起大会上刚刚发布了第三个正式版本。

AliOS Things是AliOS家族旗下的高可扩展性物联网操作系统,于2017年10月20日在Github上正式开源。

“驱动万物智能”是2017年9月阿里宣布操作系统战略和AliOS品牌时的口号。也贯穿了未来两年操作系统的应用和版本迭代。

2017年10月,AliOS Things 1.0正式发布,这是一款独立开源的RTOS内核,支持多种物联网协议栈和云集成特性;

2018年9月,AliOS Things 2.0正式发布,适用于多种芯片和传感器,支持功能组件,支持RTOS+Linux双基础OS,适应不同类型的设备;

2019年9月,AliOS Things 3.0正式发布。AliOS Things 3.0主要优化了AI框架,包括微内核、flathead最新的芯片架构,并发布了AIoT激活中心。

具体来说,官方主要强调了高效开发和运营、高度剪裁、稳定运行、自控和AI架构。在前两个版本之后,第三代AliOS Things 3.0系统的具体能力升级包括:

图形化裁剪模式,支持在线操作,点击即可实现操作系统定制应用;新的应用开发框架,通过下载AliOS的东西和本地安装、更新AliOS Studio和aos-cube工具、选择板卡新建用户项目、编写用户app代码调试下载五个步骤实现AIoT应用开发。JS脚本开发支持,不考虑硬件驱动,符合原来互联网开发者的习惯,可以在任何满足资源需求的硬件上运行,完成AliOS的东西部署;安全能力:从芯片、设备身份认证、运营中心、可信执行环境四个方面,通过芯片、算法、SDK、软件框架配置安全能力;音频支持,自研uVoice音频组件,提供语音增强算法,支持常见音频格式解码;UAI框架,集成了端到端的主流神经网络计算架构,并提供相应的API,实现本地语音识别功能,通过uVoice音频组件实现智能语音应用的闭环开发。

阿里云智能产品管理部总经理、AIoT事业部产品及解决方案总经理何云菲在2019杭州云起大会上给出了AliOS物联网系统的相关应用数据:

15.6万开发者,1亿累计装机量,300+功能组件。AIoT激活中心提供3400多个AIoT激活面板,支持8种语言,并符合GDPR标准。

阿里在系统端最早的布局也可以追溯到8年前的YunOS。2010年,阿里收购猛犸科技,后于2012年从阿里云独立出来,成为云操作系统业务。YunOS在移动互联网时代的智能手机上也有使用,包括魅族、天语、花椒等等。随后,YunOS逐渐覆盖包括智能手环、智能电视在内的智能硬件。

随着AliOS系统的引入,整合了阿里巴巴原有YunOS的移动端服务,目前的AliOS系统已经可用。同时,阿里在物联网领域的直接布局也涵盖了芯片、模块、系统、平台,生态网络也已初具规模。

腾讯:留给TencentOS的时间不多了。

就操作系统而言,腾讯现在开始还不算晚。2015年1月,腾讯开始测试自己的操作系统腾讯OS,并在4月的2015全球移动互联网大会上正式发布。随后,应用于智能手机、智能手表等智能设备,并于2016年5月更新至2.0版本的腾讯OS被加载到富视手机上。

然而这个操作系统终于在2017年6月21日,腾讯宣布TencentOS将于2017年6月28日停止服务。TencentOS当时解释说,“因为第三方ROM市场正在萎缩,TencentOS将退出历史舞台。”

当然,这是上个时代的过去。

今年9月18日,腾讯宣布将正式开源其自主研发的轻量级实时操作系统TencentOS tiny,这也意味着腾讯正式加入物联网开源系统的阵营。

具体来说,腾讯在Github的开源主页上对这个系统进行了介绍,雷整理如下:

TencentOS tiny提供了简化的RTOS内核,内核组件可以裁剪和配置,并可以快速移植到各种主流MCU和模块芯片上。而且基于RTOS的内核提供了丰富的物联网组件,内部集成了主流物联网协议栈,可以帮助物联网终端设备和服务快速接入腾讯云物联网平台。TencentOS tiny提供了一个简化的RTOS内核,最小资源占用为0.6kb RAM和1.8kb ROM。在烟雾、红外等实际场景中,TencentOS tiny的资源占用只有2.69 KB的RAM和12.38 KB的ROM。支持任务管理、实时调度、时间管理、中断管理、内存管理、异常处理等功能。目前支持STM32、恩智浦、华大半导体、国民技术、GD32、北欧、ti等主流MCU。目前已完成两套官方定制开发板设计,支持STM32 NUCLEO官方评估板内核移植全系列。

腾讯的物联网操作系统和华为、阿里的有很多相似之处,包括功能上的相似,生态云边缘的整体布局,优先发展自己的开发平台和云服务。

不同的是,开源系统的开源时间和功能完备性都比前两者晚。从腾讯的开源架构图也可以看出,腾讯还在规划中,包括目前物联网操作系统中标配的OTA、JS引擎和ad hoc网络能力。

物联网操作系统激战

物联网(IoT)操作系统作为这个时代的重点产品,各大厂商纷纷打造,围绕自己的操作系统进行生态布局。

尤其是在目前的市场环境下,家庭更加重视物联网操作系统。

无一例外,国内三大互联网厂商华为、阿里、腾讯今年都对物联网操作系统进行了重点部署:

华为先后发布了LiteOS和鸿蒙系统,最终会走向整合;阿里的AliOS Things也更新到了第三代,强调自己加入了更多的“AI”;腾讯的TencentOS tiny今年也对外开放了,但还是需要更多的查bug和补缺。

当然,物联网操作系统的军备竞赛势必不仅涉及国内玩家,还会涉及谷歌、微软、亚马逊、Arm等国外玩家。

从这些关键角色的形成可以看出,最终胜利的关键将不仅仅是单一的系统,而是围绕物联网系统和平台的整个庞大生态。

随着移动互联网时代的折叠,物联网时代的拓展和延续,物联网操作系统的关键领域必将迎来一场持久的战役。

 
友情链接
鄂ICP备19019357号-22