0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

谁能真正撼动谷歌、苹果在物联网操作系统的统治,鸿蒙系统?

物联网星球 2020-09-25 10:13 次阅读

在移动互联网时代以操作系统制胜的苹果和谷歌,确立了自己在整个时代的江湖地位。安卓手机市场份额超过80%,全球出货量排得上名次的智能手机,搭载的几乎都是安卓系统;剩余的份额则几乎被苹果的iOS系统独家占有。今年年初的华为、谷歌闹分手,再次让一众玩家意识到了自主操作系统的重要性。于是,在下一个时代,物联网时代,物联网操作系统就成为巨头厂商分外关注、积极部署的一步棋。

华为:LiteOS&鸿蒙的跨时代融合

2015年5月20日,在2015华为网络大会上,华为发布轻量级物联网操作系统LiteOS。对于华为来说,研发操作系统已经不是什么秘密,据雷锋网了解,早在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更多是针对物联网这一新兴领域做的长线布局,那么,鸿蒙操作系统更多体现了华为在国际竞争中的战略意义。据华为官方称,鸿蒙操作系统内核1.0早在2017年完成技术验证,在今年8月的华为开发者大会上正式发布。就鸿蒙OS,华为消费者业务CEO余承东在发布会上也给出了官方定义,“基于微内核的全场景分布式OS”。

具体而言,鸿蒙OS有如下特征:

采用分布式OS架构和分布式软总线技术,拥有公共通信平台、分布式数据管理、分布式能力调度、虚拟外设四大能力;

通过使用确定时延引擎和高性能IPC技术解决现有系统性能不足的问题,确定时延引擎可在任务执行前分配系统中任务执行优先级;

采用微内核设计,简化内核功能,在内核之外的用户态尽可能多地实现系统服务,同时加入相互之间的安全保护;

配备多终端开发IDE,多语言统一编译,分布式架构 Kit 提供屏幕布局控件以及交互的自动适配,支持控件拖拽,面向预览的可视化编程,使开发者可以基于同一工程高效构建多端自动运行 App,实现真正的一次开发,多端部署,在跨设备之间实现共享生态。

与LiiteOS类似,华为鸿蒙操作系统同样是开源操作系统,华为也下大力气为其打造了包括开源的编译器(方舟编译器)以及各类开源平台。

虽说鸿蒙OS2.0在今年发布,但还是没有真正搭载手机HarmonyOS2.0进行了全新定义,即全面使能全场景生态,包括跨设备、服务流转、极速直达、可视可说、隐私安全五个方面能力。

鸿蒙操作系统是华为为对标安卓系统在2019年部署的一个操作系统,但在这个时间点上,智能手机操作系统与物联网操作系统的边界已经逐渐模糊,包括部分其它品类智能硬件产品也已经开始应用安卓系统。

在华为发布鸿蒙操作系统前后,业内已有不少话题在讨论华为LiteOS和鸿蒙操作系统之间的差异与关系。值得注意的是,华为消费者业务首席战略官邵洋在今年的华为开发者大会上指出,“LiteOS后续将会融入鸿蒙OS。”

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

阿里:AliOS Things第三代问世

同样作为面向物联网领域的轻量级嵌入式操作系统,AliOS Things在上个月的2019杭州云栖大会上刚刚发布了第三个正式版本。AliOS Things是AliOS家族旗下面向IoT领域的高可伸缩的物联网操作系统,2017年10月20日正式在Github上开源。

“驱动万物智能”是阿里在2017年9月宣布操作系统战略,发布AliOS品牌时的口号,也贯穿了之后两年操作系统的应用及版本迭代历路。2017年10月,AliOSThings 1.0正式发布,自主开源RTOS内核,支持多种IoT协议栈、云端一体特性;2018年9月,AliOSThings 2.0正式发布,适配多种芯片、传感器,支持功能化组件,支持RTOS+Linux双基础OS适配不同类型设备;2019年9月,AliOSThings 3.0正式发布,AliOSThings 3.0主要优化了AI框架,包括微内核、平头哥最新芯片架构,并发布了AIoT激活中心

具体而言,官方此次主要强调了高效开发运维、高可裁剪、稳定运行、自主可控、AI架构。经过前两代版本的铺垫,第三代AliOSThings3.0系统具体能力升级包括:

图形化裁剪模式,支持在线操作,通过点选可以实现操作系统定制应用;

全新应用开发框架,通过「下载AliOSThings及本地安装、更新AliOS Studio和aos-cube工具、选择board新建用户项目、编写用户APP代码调试下载」五步实现AIoT应用开发;

JS脚本的开发支持,不用关心硬件驱动,符合原有互联网开发者的习惯,可运行于满足资源需求的任意完成AliOSThings部署硬件;

安全能力,从芯片、设备身份认证、运营中心、可信执行环境四方面,通过芯片、算法、SDK、软件框架进行安全能力配置;

音频支持,自研uVoice音频组件,提供语音增强算法,支持常用音频格式解码;

uAI框架,整合了端侧主流神经网络计算架构并提供相应API,实现本地语音识别功能,通过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月,腾讯开始内测自己的操作系统Tencent OS,并在4月的2015全球移动互联网大会上正式发布。随后,在智能手机、智能手表等智能设备上有所应用,并在2016年5月更新到2.0版本的Tencent OS搭载到了富可视手机上。

然而,最终在2017年6月21日,腾讯宣布TencentOS将在2017年6月28日停止服务。腾讯TencentOS当时给出的解释是,“因为第三方ROM市场萎缩,TencentOS要退出历史舞台了。”

当然,这已经是上个时代的往事。

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

具体,腾讯在Github开源首页给出了这一系统介绍:

TencentOS tiny提供精简的 RTOS 内核,内核组件可裁剪可配置,可快速移植到多种主流 MCU (如STM32全系列)及模组芯片上。而且,基于RTOS内核提供了丰富的物联网组件,内部集成主流物联网协议栈(如 CoAP/MQTT/TLS/DTLS/LoRaWAN/NB-IoT 等),可助力物联网终端设备及业务快速接入腾讯云物联网平台。

TencentOS tiny 提供精简的RTOS内核,最少资源占用为RAM 0.6 KB,ROM 1.8 KB;在类似烟感和红外等实际场景下,TencentOS tiny的资源占用仅为 RAM 2.69 KB、ROM 12.38 KB。支持任务管理、实时调度、时间管理、中断管理、内存管理、异常处理等功能。

目前支持STM32、NXP、华大半导体、国民技术、GD32、Nordic、TI等主流MCU。当前已完成两套官方定制开发板设计,支持全系列STM32 NUCLEO官方评估板内核移植。

腾讯这一物联网操作系统与华为、阿里的有很多相似之处,包括在功能上的相似、在生态上的云边端整体布局,也包括优先适配自家的开发平台(IoT Explorer)、云服务。

不同之处在于,无论是在开源时间,还是在开源系统功能完备性上,都相较前两家晚了些。从此次腾讯公开的开源架构图上也可以看到,包括当下物联网操作系统标配的OTA、JS引擎、自组网能力,腾讯仍在规划中。

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

物联网操作系统作为这个时代版图的关键产物,各大玩家开始打造自己的操作系统,并围绕自己的操作系统展开生态布局。尤其在当下市场大环境下,使得各家更为关注物联网操作系统。毫无例外,华为、阿里、腾讯这三大国内互联网厂商均在今年针对物联网操作系统进行了重点部署:华为先后发布的LiteOS、鸿蒙,并最终将走向融合;阿里的AliOS Things也更新到第三代,强调自己加入了更多“AI”;腾讯的TencentOS tiny在今年也对外开源,但还需要更多查漏补缺。当然,物联网操作系统这场军备竞赛必然不只有国内玩家的参与,包括国外的谷歌(Android Things)、微软(Windows 10 IoT)、亚马逊FreeRTOS)、Arm(mbed OS)等都是这一领域关键玩家。从这些关键玩家的排兵布阵可见,最终的决胜关键,将不只是单一的系统,而是围绕物联网系统和平台的整个庞大的生态。随着移动互联网时代的折叠,物联网时代的展开和待续,物联网操作系统这一关键地带也必将迎来一场持久的恶战。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2870

    文章

    41671

    浏览量

    358455
  • 操作系统
    +关注

    关注

    37

    文章

    6293

    浏览量

    121904
  • 物联网操作系统

    关注

    3

    文章

    114

    浏览量

    13279
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2631

    浏览量

    65279
收藏 人收藏

    评论

    相关推荐

    华为前高管:鸿蒙PC系统明年见,国产操作系统仍道阻且长

    PC版系统。   华为鸿蒙or开源鸿蒙 目前还不清楚这个系统是基于开源鸿蒙还是目前华为一直在做的鸿蒙
    的头像 发表于 09-05 00:15 4170次阅读
    华为前高管:<b class='flag-5'>鸿蒙</b>PC<b class='flag-5'>系统</b>明年见,国产<b class='flag-5'>操作系统</b>仍道阻且长

    华为鸿蒙操作系统发展战略:2024年完成安卓应用全面迁移

    徐直军指出,2024 年,鸿蒙操作系统的主要任务是打造原生应用生态。目前,鸿蒙操作系统已基本适配各种终端设备,但在应用开发方面仍依赖安卓生态。
    的头像 发表于 04-18 15:38 172次阅读

    纯血鸿蒙系统,拿什么与安卓、iOS比?

    、数码、车载等等一系列生态闭环。 而华为鸿蒙是全栈自研底座,从AI大模型、AI框架、安全隐私、集成开发环境、设计系统、编程框体、编译器、编程语言和文件系统,到操作系统内核。去掉了传统
    发表于 02-21 21:04

    华为鸿蒙系统怎么样 华为鸿蒙系统和安卓系统的区别

    华为鸿蒙系统是华为公司自主研发的全场景分布式操作系统,于2019年8月首次发布。鸿蒙系统不同于传统的操作
    的头像 发表于 02-02 14:54 638次阅读

    华为发布原生版鸿蒙操作系统:不再兼容安卓

    华为在1月18日的发布会上,正式推出了HarmonyOS NEXT鸿蒙星河版操作系统,并面向开发者开放申请。这一新版本的鸿蒙操作系统标志着华为在操作
    的头像 发表于 01-19 15:28 764次阅读

    华为发布HarmonyOS NEXT鸿蒙星河版操作系统

    华为今日下午正式发布了备受瞩目的HarmonyOS NEXT鸿蒙星河版操作系统,并宣布即日起面向全球开发者开放申请。这一全新操作系统的推出,标志着华为在自主研发的道路上又迈出了坚实的一步,进一步巩固了其在全球科技领域的领先地位。
    的头像 发表于 01-18 18:22 1839次阅读

    很多人质疑鸿蒙,那它算不算国产操作系统

    鸿蒙就是国人的操作系统。 自2018年以来,美国政府一直在对华为实施制裁。因为华为依赖美国公司提供的芯片、软件和其他技术。对此华为不得自己制作芯片、系统等等。 从2019年开始鸿蒙
    发表于 01-17 22:04

    请问mbed联网操作系统会成为cortex-m中的android吗?

    mbed 联网操作系统会成为cortex-m中的android吗?
    发表于 01-17 07:14

    鸿蒙系统和安卓的区别哪个好用

    的一些问题,如性能、隐私安全等。而安卓系统是由谷歌开发和推广的移动设备操作系统,目前在全球范围内占据主导地位。 鸿蒙系统的架构更为先进和高效
    的头像 发表于 01-11 11:15 774次阅读

    华为鸿蒙系统

    华为鸿蒙系统(HUAWEI Harmony OS),是华为公司在2019年8月9日于东莞举行的华为开发者大会(HDC.2019)上正式发布的操作系统。 华为鸿蒙
    发表于 11-02 19:39

    鸿蒙操作系统的前世今生

    01、 鸿蒙操作系统发展沿革 鸿蒙这个名字意为“万起源”,同时也寓意国产操作系统的开端。鸿蒙
    发表于 10-08 19:55

    使用MDK构建Mbed操作系统项目

    ARM med OS是一款免费、开源的联网操作系统,具有连接性、安全性、存储、设备管理和机器学习功能。 它包括开发基于ARM Cortex-M微控制器的互联产品所需的所有功能,包括安全性、连接性
    发表于 08-25 07:01

    联网设备操作系统有哪些?如何选择物联网操作系统

    联网(IoT)设备端操作系统是指安装在物联网设备上的软件系统,用于管理和控制设备的硬件资源、执行应用程序以及处理通信任务。选择适合的物联网
    的头像 发表于 08-05 16:25 1171次阅读
    物<b class='flag-5'>联网</b>设备<b class='flag-5'>操作系统</b>有哪些?如何选择物<b class='flag-5'>联网</b><b class='flag-5'>操作系统</b>

    RT-Thread操作系统有哪些优势?

    RT-thread是一个轻量级的操作系统,很小,但是也是一个操作系统。主要优势有这些: 跨芯片平台:支持所有主流微控制器,解决设备碎片化问题。 实时操作系统内核:完全自主开发,硬实时,精致,高效
    发表于 06-28 08:16

    聊聊操作系统

    信息通信行业,还经常会和ubuntu、CentOS、Fedora这样的Linux系统打交道。 其实,操作系统的种类极多,远远不止我们知道的这些。 从使用场景来看,操作系统大致可以分为桌面
    的头像 发表于 05-12 11:13 1036次阅读
    聊聊<b class='flag-5'>操作系统</b>