▲关注公众号⇈⇉先关注后入资源群▲
在联通互联网时代以操作系统取胜的苹果和微软,确立了自己在整个时代的江湖地位。
安卓手机市场份额超过80%,全球出货量排得上名次的智能手机,搭载的几乎都是安卓系统;剩余的份额则几乎被苹果的iOS系统独家占有。
明年年初的华为、谷歌闹分手,再度让一众玩家意识到了自主操作系统的重要性。
于是,在下一个时代,物联网时代,物联网操作系统就成为大鳄厂商格外关注、积极布署的一步棋。
华为:LiteOS&鸿蒙的跨时代融合
2015年5月20日,在2015华为网路会议上,华为发布轻量级物联网操作系统LiteOS。
对于华为来说,研制操作系统早已不是哪些秘密,据雷锋网了解,早在2012年,华为就开始做终端设备OS,也是现今LiteOS的雏型。
研制之初,华为的终端设备OS主要应用在自家消费类产品中;可穿戴市场盛行后,华为又在2014年推广到自家腕带、手表等可穿戴设备。随着物联网设备体量逐步成长,种类也开始繁盛,华为听到了这一市场机遇,开始步入物联网领域,也就有了如今的LiteOS。
之所以说LiteOS是轻量级操作系统,是由于其基础内核容积可以剪裁至大于10K。据华为官方介绍,LiteOS遵照BSD-3开源许可合同,可广泛应用于智能家装、个人穿戴、车联网、城市公共服务、制造业等领域,支持ARMCortex-M0、Cortex-M3、Cortex-M4、Cortex-M7等芯片构架,基础内核包括任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等操作系统基础组件,并可以单独运行。
据华为内部对LPWA领域设备出货量统计数据显示,截至2018年,搭载华为LiteOS的NB-IoT产品出货量超过2000万。
关于华为LiteOS更详细的战略布局及技术构架介绍,参见雷锋网此前报导《解码超轻量的华为LiteOS:为何IoT须要专门的OS?》。
假如说华为初期研制的LiteOS更多是针对物联网这一新兴领域做的长线布局,这么,鸿蒙操作系统更多彰显了华为在国际竞争中的战略意义。
据华为官方称,鸿蒙操作系统内核1.0早在2017年完成技术验证,在去年8月的华为开发者会议上即将发布。就鸿蒙OS,华为消费者业务CEO余承东在发布会上也给出了官方定义,“基于微内核的全场景分布式OS”。
具体而言,鸿蒙OS有如下特点:
采用分布式OS构架和分布式软总线技术,拥有公共通讯平台、分布式数据管理、分布式能力调度、虚拟外设四大能力;
通过使用确定时延引擎和高性能IPC技术解决现有系统性能不足的问题,确定时延引擎可在任务执行前分配系统中任务执行优先级;
采用微内核设计,简化内核功能,在内核之外的用户态尽可能多地实现系统服务,同时加入互相之间的安全保护;
配备多终端开发IDE,多语言统一编译,分布式构架Kit提供屏幕布局控件以及交互的手动适配,支持控件拖放,面向预览的可视化编程linux设备驱动开发详解基于最新4.0内核,使开发者可以基于同一工程高效完善多端手动运行App,实现真正的一次开发,多端布署,在跨设备之间实现共享生态。
与LiiteOS类似,华为鸿蒙操作系统同样是开源操作系统,华为也下大力气为其塑造了包括开源的编译器(方舟编译器)以及各种开源平台。
虽然鸿蒙操作系统在2019年发布,很大一部份缘由是为了解决“外患”,并在发布会上正面对标安卓系统进行对比,但第一款搭载鸿蒙操作系统的硬件设备也并非此前外界所推测的华为系的智能手机,而是荣耀智慧屏。荣耀智慧屏也在鸿蒙操作系统发布隔日即将对外发布。
鸿蒙操作系统是华为为对标安卓系统在2019年布署的一个操作系统,但在这个时间点上,智能手机操作系统与物联网操作系统的边界已然渐渐模糊,包括部份其它品类智能硬件产品也早已开始应用安卓系统。
在华为发布鸿蒙操作系统前后,业内已有不少话题在讨论华为LiteOS和鸿蒙操作系统之间的差别与关系。值得注意的是,华为消费者业务首席战略官邵洋在去年的华为开发者会议上强调,“LiteOS后续将会融入鸿蒙OS。”
这或许也是联通互联网时代的折叠,物联网时代的展开和待续的时间节点。
阿里:AliOSThings第三代问世
同样作为面向物联网领域的轻量级嵌入式操作系统,AliOSThings在上个月的2019北京云栖会议上刚才发布了第三个即将版本。
AliOSThings是AliOS家族旗下边向IoT领域的高可伸缩的物联网操作系统,2017年10月20日即将在Github上开源。
“驱动万物智能”是阿里在2017年9月宣布操作系统战略,发布AliOS品牌时的标语,也贯串了以后三年操作系统的应用及版本迭代历路。
2017年10月,AliOSThings1.0即将发布,自主开源RTOS内核,支持多种IoT合同栈、云端一体特点;
2018年9月,AliOSThings2.0即将发布,适配多种芯片、传感器,支持功能化组件,支持RTOS+Linux双基础OS适配不同类型设备;
2019年9月,AliOSThings3.0即将发布,AliOSThings3.0主要优化了AI框架,包括微内核、平头哥最新芯片构架,并发布了AIoT激活中心。
具体而言,官方这次主要指出了高效开发运维、高可剪裁、稳定运行、自主可控、AI构架。经过前两代版本的铺垫,第三代AliOSThings3.0系统具体能力升级包括:
图形化剪裁模式,支持在线操作,通过点选可以实现操作系统订制应用;
全新应用开发框架,通过「下载AliOSThings及本地安装、更新AliOSStudio和aos-cube工具、选择board新建用户项目、编写用户APP代码调试下载」五步实现AIoT应用开发;
JS脚本的开发支持,不用关心硬件驱动,符合原有互联网开发者的习惯,可运行于满足资源需求的任意完成AliOSThings布署硬件;
安全能力,从芯片、设备身分认证、运营中心、可信执行环境四方面,通过芯片、算法、SDK、软件框架进行安全能力配置;
音频支持,自研uVoice音频组件,提供语音提高算法,支持常用音频格式解码;
uAI框架,整合了端侧主流神经网路估算构架并提供相应APIlinux操作系统介绍,实现本地语音辨识功能,通过uVoice音频组件实现智能语音类应用完成开发闭环。
阿里云智能产品管理部总总监、AIoT事业部产品与解决方案总总监何云飞在2019北京云栖会议上给出了AliOSThings系统的相关应用数据:
15.6万开发者、1亿累计装机量、300+功能组件,AIoT激活中心提供3400+AIoT激活面板、支持8种语言、满足GDPR合规。
阿里最早在系统侧的布局也可以回溯到8年前的YunOS。2010年,阿里竞购猛犸科技,随即在2012年从阿里云独立,成为云操作系统业务。YunOS也曾在联通互联网时代应用于智能手机,包括以前的小米、天语、小豇豆等都曾搭载过YunOS。此后,YunOS也渐渐覆盖到包括智能腕带、智能电视等智能硬件。
随着AliOS系统的推出,整合了阿里原YunOS联通端业务,也就有了如今的AliOS系统。与此同时,阿里在物联网领域的直接布局也囊括芯片、模组、系统、平台,生态化大网也早已成型。
腾讯:留给TencentOS(tiny)的时间不多了
假如就操作系统而言,腾讯起步并不晚,2015年1月,腾讯开始公测自己的操作系统TencentOS,并在4月的2015全球联通互联网会议上即将发布。随即,在智能手机、智能腕表等智能设备上有所应用,并在2016年5月更新到2.0版本的TencentOS搭载到了富可视手机上。
但是linux设备驱动开发详解基于最新4.0内核,这一操作系统最终在2017年6月21日,腾讯宣布TencentOS将在2017年6月28日停止服务。腾讯TencentOS当时给出的解释是,“因为第三方ROM市场萎缩,TencentOS要退出历史舞台了。”
其实红帽linux系统下载,这早已是上个时代的旧事。
去年9月18日,腾讯宣布将自主研制的轻量级物联网实时操作系统TencentOStiny即将开源,这也意味着腾讯即将加入物联网开源系统的阵营。
具体,腾讯在Github开源首页给出了这一系统介绍,雷锋网整理如下:
TencentOStiny提供精简的RTOS内核,内核组件可剪裁可配置,可快速移植到多种主流MCU(如STM32全系列)及模组芯片上。并且,基于RTOS内核提供了丰富的物联网组件,内部集成主流物联网合同栈(如CoAP/MQTT/TLS/DTLS/LoRaWAN/NB-IoT等),可推动物联网终端设备及业务快速接入腾讯云物联网平台。
TencentOStiny提供精简的RTOS内核,最少资源占用为RAM0.6KB,ROM1.8KB;在类似烟感和红外等实际场景下,TencentOStiny的资源占用仅为RAM2.69KB、ROM12.38KB。支持任务管理、实时调度、时间管理、中断管理、内存管理、异常处理等功能。
目前支持STM32、NXP、华大半导体、国民技术、GD32、Nordic、TI等主流MCU。当前已完成两套官方订制开发板设计,支持全系列STM32NUCLEO官方评估板内核移植。
腾讯这一物联网操作系统与华为、阿里的有好多相像之处,包括在功能上的相像、在生态上的云边端整体布局,也包括优先适配自家的开发平台(IoTExplorer)、云服务。
不同之处在于,无论是在开源时间,还是在开源系统功能完备性上,都相较前两家晚了些。从这次腾讯公开的开源构架图上也可以见到,包括当下物联网操作系统标配的OTA、JS引擎、自组网能力,腾讯仍在规划中。
物联网操作系统的江湖恶斗
物联网操作系统作为这个时代版图的关键产物,各大玩家开始构建自己的操作系统,并围绕自己的操作系统展开生态布局。
尤其在当下市场大环境下,促使各家更为关注物联网操作系统。
毫无例外,华为、阿里、腾讯这三大国外互联网厂商均在去年针对物联网操作系统进行了重点布署:
华为先后发布的LiteOS、鸿蒙,并最终将迈向融合;
阿里的AliOSThings也更新到第三代,指出自己加入了更多“AI”;
腾讯的TencentOStiny在明年也对外开源,但还须要更多查漏补缺。
其实,物联网操作系统这场军备大赛必然不只有国外玩家的参与,包括美国的微软(AndroidThings)、微软(Windows10IoT)、亚马逊(FreeRTOS)、Arm(mbedOS)等都是这一领域关键玩家。
从那些关键玩家的排兵阵形可见,最终的决胜关键,将不只是单一的系统,而是围绕物联网系统和平台的整个庞大的生态。
随着联通互联网时代的折叠,物联网时代的展开和待续,物联网操作系统这一关键地带也必定迎来一场持久的恶斗。
---往期回顾---