最近,中国科技界最轰动的事情,莫过于华为正式发布鸿蒙系统。
8 月 9 日,华为在东莞松山湖总部召开 2019 年度的华为开发者大会,这是华为近年来最受瞩目的一次开发者大会。本次会议以“5G落地,万物互联升起,见证全球终端产业革命性体验的降临”为主题,历时三天,将重点集中在5G、物联网、AI等,聚焦全场景智慧化。不过,最大的看点仍是华为研发七年的杀手锏——鸿蒙操作系统。并表示,不同于 iOS 和 Android,鸿蒙系统是全世界第一个面向全场景微内核的分布式 OS。
1、鸿蒙出处-开天辟地
“云将东游,过扶摇之枝,而适遭鸿蒙。”——《庄子·在宥》“提挈天地而委万物,以鸿濛为景柱,而浮扬乎无畛崖之际。”——《淮南子·俶真训》“外则正南极海,邪界虞渊,鸿濛沆茫,碣以崇山。”——《汉书·扬雄传上》鸿蒙在中文有开天辟地的意思,英文是HarmonyOS,意指给这个世界带来和谐与方便。华为设计鸿蒙系统的初衷是为满足全场景智慧体验的高标准连接要求。无论出处哪里,今年5月,在华为迫于美国的技术封杀、遭遇“至暗时刻”之时,两封来自华为的内部信透出鸿蒙的存在,着实令全体国人“燃”了一把。
5月16日,华为胡厚崑就美国商务部工业与安全局(BIS)将华为列入“实体清单”决定发信做出回应。彼时,华为指出,美国BIS将华为列入所谓“实体清单”的决定,是美国政府出于政治目的持续打压华为的最新一步。对此,公司在多年前就有所预计,并在研究开发、业务连续性等方面进行大量投入和充分准备。
而后,真正引发泪点的是次日华为海思总裁的信件。“多年前,还是云淡风轻的季节,公司做出了极限生存的假设,预计有一天所有美国的先进芯片和技术将不可获得。为了这个以为永远不会发生的假设,数千海思儿女,走上了科技史上最为悲壮的长征,为公司的生存打造‘备胎’”。
不过,鸿蒙操作系统并非应对美国制裁而横空出世的“备胎”。据悉,华为鸿蒙操作系统早已于2012年提出。华为公司于2011年设立2012实验室,定位于各类华为所需基础技术的研究,包括芯片、操作系统、编译器、人工智能算法等。其中,终端OS开发是2012实验室的重要部门之一,主要从事操作系统研发。
2、微内核的全场景分布式OS-四大技术特性
分布式架构首次用于终端 OS,实现跨终端无缝协同体验。
鸿蒙 OS 可实现模块化解耦,采用分发式架构,实现跨终端无缝协同体验,让传输更加高效、简洁和便捷。确定时延引擎和高性能 IPC 技术实现系统天生流畅。鸿蒙 OS 通过确定时延引擎和高性能 IPC 技术解决现有系统性能不足的问题,确定时延引擎可在任务执行前分配系统中任务执行优先级及时限进行调度处理,优先级高的任务资源将优先保障调度,应用响应时延降低 25.7%。
基于微内核架构重塑终端设备可信安全。此次,鸿蒙 OS 采用全新的微内核设计,值得注意的是,鸿蒙微内核已经投入商用,目前已经在手机和平板投入商用,未来 2.0 版本还将有更多华为终端采用鸿蒙微内核。微内核设计的基本思想是简化内核功能,在内核之外的用户态尽可能多地实现系统服务,同时加入相互之间的安全保护。
通过统一 IDE 支撑一次开发,多端部署,实现跨终端生态共享。鸿蒙 OS 可借助多终端开发 IDE,通过多语言统一编译,实现一次开发,多端部署,在跨设备之间实现共享生态。
此外,鸿蒙OS内核保留Linux内核和LiteOS,余承东表示,希望未来鸿蒙内核能够代替其他所有内核。
3、如何打造未来了的OS?-鸿蒙历程
鸿蒙 OS 是全球第一个基于微内核全场景分布式 OS,基于微内核不仅仅华为一家,谷歌的 Fuchsia 也是微内核,苹果也在向这个方向发展,但是目前主要是宏内核,华为还是面向全场景分布式 OS,有分布式架构支撑,提供天生流畅内核级安全生态系统。首先看看鸿蒙 OS 架构,最底层是内核层,上面是基础服务层、程序框架,通过这些东西,支撑不同设备,包括智慧大屏、穿戴、车机、音响、手表、手机、PC 等等各种各样设备。
通过一套系统,一个 OS 实现模块化解耦,对应不同设备可以弹性部署,不管硬件能力强还是硬件能力弱的,都可以一套操作系统,可以统一在不同硬件平台上进行加载部署。同时应用强大灵活统一部署能力,一套 OS 能够运行在不同硬件能力上进行部署,适配丰富的万物互联时代 IoT 时代能力的操作系统。
同时采用分布式架构,首次用于终端 OS,无缝式协同,分布式软总线。硬件能力虚拟化、资源化。通过操作系统分布式软总线让同一个帐户下的多种终端能够实现硬件能力跨终端之间调用。对于我们分布式操作系统、分布式软总线,我们对中间协议进行简化,如果不做简化,每一层都会增加开销,这样让传输更加高效、更加简洁、更加快捷。
4、随时能够应用-鸿蒙历程
眼尖的朋友会发现,怎么没有手机?华为在发布会上提到,考虑到安卓生态的问题,现在鸿蒙系统暂时不把手机纳入版图。
但是,鸿蒙系统随时能应用在手机上!因为鸿蒙系统,已经在华为手机上测试完成,达到商用的水平。也就是说,咱们还是有机会在手机上,看到鸿蒙系统的。只是,那一天就意味着,安卓彻底封杀华为,但华为,已经做好准备。
而平日里,用得比较多的智能手表、手环,就要稍稍等到,明年的鸿蒙OS 2.0。明年还有一款“创新国产PC”,搭载鸿蒙系统的PC,还会个什么样子?等过几年鸿蒙系统全面铺开之后,同一 App 在各个系统上使用的割裂感,或许会大幅降低。
想象一下:早上起来,让智能音箱放歌;一走出家门,鸿蒙系统自动让音乐切换到手机上;等坐上汽车,鸿蒙再次切换到车载的机器上。
并按照华为给出的规划,鸿蒙OS 1.0 将在今年的智慧屏上搭载。这种连贯的体验,机哥莫名觉得有种未来感。毕竟现有的安卓,很难做到这种,无缝切换场景的体验。酒香不怕巷子深,如果鸿蒙真做到上面说的,相信很多安卓用户,都愿意去尝试鸿蒙。
5、开源-开发者一起共同推动
值得注意的是,鸿蒙OS发展的关键在于生态,生态的关键在于应用和开发者。为快速推动鸿蒙OS的生态发展,鸿蒙OS将向全球开发者开源,并推动成立开源基金会,建立开源社区,与开发者一起共同推动鸿蒙的发展,并通过讨论对产业或技术发展提出建议。最后,余承东强调,谷歌和苹果等厂商致力于发展新OS,但仍面临困难与瓶颈。谷歌的生态分裂,苹果的生态封闭,而华为要做面向未来的OS,多终端能力共享,互为外设。