鸿蒙祭出,物联网OS界炸锅!

描述

这个8月电子行业最大新闻当属华为鸿蒙操作系统,发布会当天国内媒体铺天盖地的新闻报道袭卷,有点“举国欢庆”的味道,这一自主操作系统的发布的确难能可贵。


 

鸿蒙:贬赞参半

 
鸿蒙操作系统传递着华为看好物联网,布局未来的信心。华为消费者业务CEO余承东指出,鸿蒙这一操作系统非常适合物联网设备,怎么理解?它的架构很轻量化,适应性强,可以满足物联网设备的万物连接。
 
换句话说,华为鸿蒙的发布,为物联网行业投下了重磅炸弹。是惊喜还是恐慌?
 
目前业内有两种声音,贬赞参半。有业界专家认为目前还看不懂鸿蒙系统,不应过份“自high”,与其宣传相比现实的应用或许要打折扣。也有许多声音认为这款操作系统将真正打通各种终端,且开源,将引领物联网新生态的建立。

电子发烧友网记者在采访国内物联网操作系统厂商RT-Thread的COO邹诚时,邹总表示,鸿蒙OS的发布引起了对国产OS前景和微内核的广泛讨论和关注,操作系统尤其是物联网操作系统对下控制管理芯片的运行,对上面向整个应用生态,作为最底层的核心软件技术,将受到产业乃至政府层面更多的支持和重视,这些都是对国产OS和物联网生态的发展有益的影响。
 
他指出,虽然鸿蒙系统已经发布,但目前这块的资料还相对太受限,对物联网生态的影响程度和这一系统的技术特性还无法评估。从已经了解到的情况看,华为有多套操作系统,例如面向物联网领域的LiteOS,服务器领域的EulerOS,以及已经应用于TEE环境的鸿蒙微内核。随着鸿蒙的发布,这些操作系统未来的走向也尚未知。
 

鸿蒙引入的微内核,但它目前不是物联网的最佳选择?

 
根据当天发布会的信息,鸿蒙采用了微内核架构,采用类似架构的还有谷歌的fuchsia。最新消息谷歌的fuchsia 将于年底正式发布。
 
鸿蒙微内核采用同一套操作平台,针对不同硬件能力的产品进行部署,并采用分布式架构,提升效率。 
 
余承东指出,现有操作系统基于安卓和linux系统的其内核庞大,如安卓内核有2000万行代码,但真正用到差不多8%的代码,庞大的内核至少需要2Gb以上的内存,众多IOT设备内存非常小,显然无法运行这样的系统。
 
比较宏内核、混合内核与微内核,Linux、谷歌chrome OS等属于宏内核,缺点在于架构冗余,体验不稳定,os及生态分裂,难以适配全场景;


 
Windows、macOS属于混合内核,缺点是系统逐渐分裂,生态封闭,协同体验仅限自有产品;
 
fuchsia属于微内核,可适配全设备,但非分布式设计,性能较差。
 
邹诚补充道,Linux是宏内核,造成它的驱动对Linux内核的依赖性比较大,不类似Windows那样可以由用户很方便地自行安装额外的驱动。QNX是微内核,大量应用在车载,轨道,工业控制等场合,在安全性,稳定性,实时性上都有非常突出的表现。
 
他还指出,微内核,因为它内核小,安全等特性,适用于很多的嵌入式设备应用场合。但对于性能要求非常高的场合,或资源非常受限的深度嵌入式设备中,其适用性还有待观察。进程间通信(IPC)是它的劣势,如果能够克服这一难关,微内核操作系统也许会有一个大的发展。


 
华为在发布鸿蒙系统之前,已经推出了另一款操作系统liteOS。它应用于智能家居等领域,鸿蒙一出,是否会整合liteOS呢。

从现有的资料来看,鸿蒙主要应用于 1(手机)+8(PC、平板、TV、音响、眼镜、手表、车机、耳机)+N(移动办公、智能家居、运动健康、影音娱乐及智能出行),大多数是性能要求较高的设备。而liteOS则适用于资源受限型设备。
 
基于这样的现状,邹诚认为,从两者的架构上来说,是完全不同的系统,没有可比性。不过,预计两者会进行融合,具体怎么融合,liteOS内核完全更换为鸿蒙微内核,或者两者分别独立,只是针对物联网高端设备进行融合,目前还未可知。
 

国内物联网操作系统现有格局

 
鸿蒙是一款开源操作系统,横扫物联网的决心似乎不小,对于其他操作系统而言有担忧是必然的。邹诚表示,华为在操作系统上的动作总体上来说,对国产OS的发展是有利的,对制衡国外操作系统如Android对产业的控制也是有好处的。至于对OS格局和竞争态势的影响,还有待观察。
 
这几年,物联网操作系统厂商扎难,包括FreeRTOS,RT-Thread,µC/OS,embed OS,华为LiteOS等等。这些操作系统都针对物联网和嵌入式领域进行了各自的优化,发挥着作用。
 


这样的优化主要在于对iot设备通用性和定制化需求的满足与平衡。邹诚分析说,虽然物联网应用非常的碎片化和多样化,但共性化的需求却非常之多,如内核、文件系统,网络协议栈,低功耗管理等,物联网操作系统完全可以搭建一个通用性的平台,集合各类中间层组件,满足不同级别应用和不同行业的共性需求。
 
而厂商的定制化通过上层应用的差异化,甚至是对中间层组件的修改和优化来实现。这样IoT OS可以让通用性和差异化完美的结合,大大加速整个物联网产业的发展,并极大降低资源和成本的投入。
 

RT-Thread COO 邹诚


RT-Thread沉淀发展了十三年之久,一直以开源、中立、社区化的方式推进,拥有高度成熟、高可靠性的内核和完整丰富的组件及软件包生态。
 
它主要适用于三大类芯片:嵌入式MCU、WiFi及蓝牙等连接类芯片、中高端应用处理器。发展至今,商业应用领域已经及其广泛,从传感器节点、耳机手环等穿戴类设备,到IPC摄像头、智能音箱、工业交换机及网关等高端智能设备,几乎覆盖物联网的所有领域。采用RT-Thread的装机量超过了2亿台,并正在迅猛增长当中。RT-Thread也正得到越来越多行业头部终端厂商和主流芯片企业的认可和采用。
 
从上图电子发烧友对现有物联网操作系统的不完全统计中,可以看到许多操作系统都是开源的,厂商们其实存在市场化与商业化的两难选择,是开源抢市场,还是商业创收呢,答案自然是选择前者。
 
邹诚认为,做为基础软件,商业模式是一个难题。很多时候,开源是一个手段,并不是结果。例如Linux上的RedHat企业,它是完全基于服务方式,它的营收也到10+亿美金,而市值则达到了300+亿美金。盈利模式上需要各家基于自己的实际情况进行探索,抉择。操作系统是基础软件平台,更在乎应用把平台使用起来,在这个上面建立良性的生态。所以没有生态的操作系统是软件,不是系统平台。
 
“目前来看,开源的物联网操作系统都是以扩大影响力,提升市场占有和普及率为主要目标,如何商业化和盈利似乎不是这些操作系统考虑的首要目标。”邹诚说道。
 
这也意味着,在物联网发展的窗口期,许多操作系统厂商比拼的是跑马圈地的速度,先把生态建好,占领制高点。
 
所以,RT-Thread下一步的产品规划也将微内核系统纳入其中。


 
目前RT-Thread 4.0支持了SMP多核和以脚本开发为特色的小程序,后面陆续推出了AT组件、传感器框架、安全加解密框架、Micropython开发环境等。下半年还规划推出针对RT-Thread的图形化IDE开发工具,以大幅降低开发的门槛并提升开发体验。
 
RT-Thread 技术的演进一直非常快速,邹诚相信以RT-Thread的技术沉淀和良好的生态基础,未来微内核将受到市场的欢迎,成为中高端智能和高安全性领域的一个新选择。
 
那么,这是否预示着物联网操作系统未来将基于微内核架构进行正面交锋?较量才刚开始。
 

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分