华为鸿蒙 HUAWEI HarmonyOS 技术拆解 将成流动系统第三势力?
在美国的封杀令下,华为在 9 月前都未必可以用到 Google Android 推出手机,不过华为其实早有预备,而这个后备方案亦在 8 月 9 日时正式发表,就是华为方面筹备已久的 - 鸿蒙 HarmonyOS。
HarmonyOS 的发布会十分技术向,当中介绍的卖点牵涉大量术语,例如“全场景”、“分布式 OS 架构”等等,作为消费者或者不明白背后意思,但其实 HarmonyOS 背后象征著科技界一股新浪潮,以下就来个深入浅出的技术拆解,让各位可以更明白 HarmonyOS 值得期待之处。
甚么是“全场景”?
HarmonyOS 在华为发布会的副题为“基于微内核的全场景分布式OS”,当中比较重要、而又相对地容易理解的,就是“全场景”的概念。“全场景”在本地的中文语系中有一个更常用的字眼,就是“跨平台(Cross-Platform)”。
一般大家了解的作业系统,很多时侯都会集中用在同一个平台、或是同一类型的产品之上,例如 Apple 的 iOS,就由始至终都只会预载在手机、平板等流动网置之上;而 Google 开发的 Android 系统,虽然仍是以手机为主轴,近年亦开始投入开发 Android Things 的跨平台应用方案,但发展进度因为架构比较老旧而较为缓慢。
至于 HarmonyOS 就比上述两者走得更前,它在开始构思时已经是一个可以安装在不同装置上的系统,不论是手机、电脑、电视、甚至一切智能家具,都可以安装 HarmonyOS 作主要的作业系统。
我们需要强调的一点是, HarmonyOS 是开源(Open Source)的,故不同厂商、甚至用家理论上都可以取用并将之安装在智能产品之上,与年前的 Android 策略相仿,但由于 HarmonyOS 在架构上更先进、编程成本更低,有望吸引更多厂商投入相关的生态系统当中。只要越多产品采用同一系统,操作环境更为统一,自然更有利物联网的构成、提升用户的使用体验。
新生代 OS 的“速度”与“安全”优势
讲完“全场景”,就讲一讲另一个关键字 - “微内核(Micro-kernel)”。要了解这一点,首先要知道现代的作业系统,其实都是用不同的“内核”建构而成,方法就好像砌积木一样,只不过换成了软件层面,而所谓的“微内核”系统概念,就是利用尽可能少的软件资源堆砌而成的作业系统。
“微内核”有两大好处,首先,用以组合作业系统的“组件”少了,除了动用的空间较少,同时亦意味著可以被攻击的层面少了,从根底处减低了被虚拟攻击的可能性,在系统安全越受重视的今日而言十分重要。
另一方面,减少了的内核数字又意味著系统内部需要的沟通时间、次数有望减少,从而提升作业速度,就是华为方面强调的高效能 IPC(Inter Process Communication);另外,据华为所讲,HarmonyOS 采用最新的“确定时延引擎(Deterministic Latency Engine)”,可以比 Android 系统更有效地分配资源,令 Apps 的反应速度提升达 25.7% 。
改写势力分布 有望与 Google、Apple 三分天下?
在 Apple iOS、Google Android 之后,市场曾经出现过不同的流动装置作业系统,例如 Microsoft 就曾投入大量资源力谷 Windows Mobile、Samsung 也曾经盘算用 Tizen 取代 Android,但最终也没有一个取得决定性的成功、可以与 iOS、Android 鼎足天下,更惶论如何超越这两大巨头。
不过华为 HarmonyOS 所带来的新制式、跨平台的愿景,都是其他旧世代的作业系统所未能提供的,只要在未来的发展路上可以找来足够多的盟友,相信可以成为能与 iOS、Android 相匹敌的 OS 第三势力。
EMUI 10 介面令人期待
不过不论手机内安装的系统是 Android 抑或 HarmonyOS,华为方面已表明在未来新机上将会预载有全新的 EMUI 10 操作介面,据外媒早前的测试评价,新介面大致操作与 Android 没有两样,不过更为流畅、动画表现亦更为直感。
考虑到华为方面一直强调 HarmonyOS 可以运行 Android Apps,EMUI 10 的发表其实也间接告诉大家,即使有否 Android,华为新机的功能都不会受到影响。