读懂鸿蒙操作系统:5G前夜 未来生态的惊鸿一瞥
8月9日,2019华为开发者全球大会在在华为松山湖基地召开。华为消费者业务ceo、华为技术有限公司常务董事余承东在大会上正式发布华为自有操作系统:鸿蒙。
鸿蒙名取何处,寓意何来?
华为将这系统取名为鸿蒙,这个取名于中国古代神话中的一词,“鸿蒙”为盘古开天辟地之前,世界本为一团混沌元气。这自然形成代表世界最初形态的气体,所以在最早这个时代称为“鸿蒙时代”。
“harmonyos,基于微内核全场景分布式 os,鸿蒙用中文的意思可能有「开天辟地」的意思,最接近的英语单词就是 genesis,开天辟地的意思。”,同时鸿蒙英文取名为harmony,也是寓意希望给世界带来更多和平、方便。
余承东在短短一小时的演讲中,向我们描绘了华为未来的战略蓝图,以及大家最期待的鸿蒙os的方方面面。
鸿蒙具有怎样的能力改变未来?
“随着全场景智慧时代得到来,华为认为需要进一步提升操作系统的跨平台能力,包括支持全场景、跨多设备和平台的能力以及应对低时延、高安全性挑战的能力,因此逐渐形成了鸿蒙os的雏形。”
余承东这一段话中,透露出来的是鸿蒙os自开发初期,其核心定位就与我们日常用的android与ios完全不一样。鸿蒙os设计初衷是为了存在于未来,满足全场景智慧体验,在设备与设备之间做到无缝连接。
为了实现美好的设计初衷,鸿蒙os具备了四大技术特性来满足未来所需求的条件。
分布式架构首次登录终端os
鸿蒙os具有分布os架构,利用公共通信平台进行分布式数据管理,分布式能力调度和虚拟外设四方面。除了开发者可以屏蔽分布式应用的底层技术实现难度,使其更加专注开发自身业务。
这样的跨终端发布式应用,所带来的收益不单止是开发者层面,最终消费者也将利用这一架构的特性,享受各场景的无缝体验。
鸿蒙的运行效率:响应迅速,天生流畅
现如今大家所熟悉的众多操作系统纷纷基于linux内核,其内核代码数据庞大,想要实现分布式架构的无缝链接非常困难。
鸿蒙os通过使用确定时延引擎和高性能ipc两大技术解决了这一问题。确定时延引擎在执行任务之前,便可以分配系统中任务执行优先级及时限进行调度处理,使得优先级高的任务资源得到最优先保证调度,应用响应延降低25.7%。鸿蒙微内核的结构小巧特性,使ipc(进场间通信)性能大幅度提高,进程通信效率较现有系统提升5倍。
鸿蒙的安全性:全新微内核,安全升级
作为全新设计的微内核,鸿蒙os除了具备低时延性的同时还具备了极高的安全性。其微内核设计的基本思想为简化内核功能,在内核之外的用户态尽可能多地实现系统服务,同时服务之间相互加强安全保护。微内核本身只提供最基础的服务,例如多进程调度和多进程通信等。鸿蒙os将微内核的技术应用于可信执行环境(tee),通过形式化方法,重塑可信安全。
而形式化方法是利用数学方法,从源头开始验证系统安全,是无漏洞的有效手段。传统的验证方法,例如功能验证、模拟攻击等只能选在有限场景进行验证,而形式化方法可以通过数据模型验证所有软件运行路径。
鸿蒙os是首次将形式化方法用在终端tee上,显著提升安全等级。同时对比linux宏内核的代码量,鸿蒙os的微内核只有千分之一,使其受攻击率也大幅度降低。
鸿蒙的兼容性:一次开发,多端部署
最后,为何说鸿蒙os在未来将会实现跨终端无缝协同以及一次开发多终端部署。这些都凭借鸿蒙os利用多段开发ide,多语言统一编译,分布式架构kit提供了屏幕布局空间以及交互的自动适配,支持控件拖拽,面向预览的可视化编程,从而使得开发者可以基于同一个工程高效率构建多端自动运行app。
做到真正意义上一次开发,多端部署,在跨设备之间实现共享生态。华为的方舟编译器是首个取代android虚拟机模式的静态编译器,为开发者提供一个一次性将高级语言编译为机器码的开发环境。此外,方舟编译器在未来将会支持多语言统一编译,从而大幅度提升开发效率。
鸿蒙os的发展不单一是简单的操作系统,而且立足于生态,生态的关键在于应用和开发者。余承东表示,在不断完善和提升的未来,只要我们愿意,随时可以在手机上启用鸿蒙。
鸿蒙os,对我们将带来怎样的影响?
对于消费者:
对于消费者来说,鸿蒙os的出现无疑是在谷歌生态圈、苹果生态圈和微软生态圈之间的全新*,虽然还没有实际的体验出现,但是在华为设想的未来,鸿蒙os生态圈规模远超这三大原有的生态圈。凭借开源属性和适配全平台多设备的特点,消费者的设备或许不会受到系统隔阂的束缚。
过去,我们的手机、电脑、电视、汽车都采用不同的生态系统,而各生态系统的对接,背后需要复杂的接口开放,认证等过程,如果鸿蒙os成功在各领域应用,那么对于消费者来说,每个设备之间基于系统层面的沟通将会更即时、全面,在5g技术加持下,实现无缝的智慧生活。
对于开发者:
对于开发者来说,鸿蒙os的发布无疑是全新的领域,但在方舟编译器、kit 开发跨终端应用加持下,一次开发,即刻快速部署多个平台。余承东在演讲中强调,android 生态的应用迁移到华为鸿蒙 os,开发工作量非常非常之小,对于开发者建设生态来说,是十分便利的。
另一方面,鸿蒙os跨设备、开源的属性,也意味着其面向一个无比庞大的市场,它可以是桌面级的、客厅级的、也可以是iot级的、甚至是车载的,开发者部署应用的平台更多,更广泛,一个统一的开发平台,无疑使得开发成本和开发难度门槛进一步降低。
首款搭载鸿蒙os的设备是什么?
鸿蒙os看起来离我们好像很远,但实际上第一款搭载了鸿蒙os的设备已经离我们非常近。在2019华为开发者大会上,荣耀智慧屏将会作为搭载鸿蒙os的第一个设备,登场与大家见面。
智慧屏是一款搭载鸿鹄818芯片、独立npc以及鸿蒙os的未来设备。屏幕是现代交互的核心,而智慧屏是未来设备的形态,就像手机成为如今我们的个人中心一样,智慧屏的诞生可能是一个家庭中心,这可能开启我们生活的智慧互联时代,配合鸿蒙os加持感受真正全场景智慧生活体会。
随着未来生态建设的深入,越来越多的设备或许会基于鸿蒙os这个平台。对于手机产品是否会搭载鸿蒙os,余承东表示随时可以用,但是因为考虑到生态原因,将继续支持谷歌的 android 生态,优先使用谷歌 android 操作系统。
由于系统本身是开源属性,不能排除在未来,会有开发者将鸿蒙os移植到手机设备运行。
结语
鸿蒙os的诞生无疑是里程碑式的事件,但也正如它的名字一般,鸿蒙os也正处于“鸿蒙”的阶段,未来它将在什么设备上、以什么形式影响和造福我们的日常生活,让我们拭目以待吧!
上一篇: 不只是华为手机备胎 鸿蒙OS的野心与挑战
下一篇: .NET World——gPRC概览