今天,2019 年华为开发者大会在东莞松山湖总部召开,在会上华为消费者业务 CEO 余承东以“全场景时代 新体验与新生态”为主题发表了演讲,重磅发布了鸿蒙 OS HarmonyOS。余承东的解释是,鸿蒙的中文有「开天辟地」的意思,最接近的英语单词就是 Genesis。用汉语拼音表达鸿蒙发音太难,因此取名 Harmony,希望给世界带来更多和平、方便。
余承东介绍鸿蒙 OS 具有如下四大独到优势:
分布架构;
天生流畅;
内核安全;
生态共享。
一套系统打破设备之间的墙
物联网设备数量大、体积小、内存有限,因此需要轻体量的操作系统,同时还要确保安全性,这对设备、操作系统都提出了更严苛的要求。现在的操作系统都是针对不同的硬件平台设计,手机有手机操作系统、手表有手表操作系统,汽车机有汽车操作系统,这就造成开发工作量都是割裂的。不管是苹果的 iOS,还是 Android 系统,都是基于 Linux、Unix,内核非常庞大,Android 操作系统有 1 亿行代码,内核超过 2000W 行代码,而我们平时真正用到的只有内核的 8%,如此冗繁的设计很难保证流畅度。
余承东认为,“软件生态和硬件是绑定的,需要让工作效率更高,打破设备之间的墙,实现生态共享,跨终端实现,这是对我们 OS 提出的要求。”
鸿蒙 OS 是全球第一个基于微内核全场景分布式 OS,有分布式架构支撑,提供天生流畅内核级安全生态系统。从架构上看,最底层是内核,上面是基础服务层、程序框架,通过这些支撑不同的设备,包括智慧大屏、可穿戴、车机、音响、手表、手机、PC 等。
余承东解释,我们可以通过一套系统,一个 OS 实现模块化解耦,对应不同设备可以弹性部署,不管硬件能力强还是硬件能力弱的,都可以一套操作系统,可以统一在不同硬件平台上进行加载部署,同时应用强大灵活统一部署能力,适配万物互联时代设备对操作系统的需求。同时采用分布式架构,首次用于终端 OS,无缝式协同,分布式软总线,硬件能力虚拟化、资源化。通过操作系统分布式软总线让同一个帐户下的多种终端能够实现硬件能力跨终端之间调用。对于我们分布式操作系统、分布式软总线,我们对中间协议进行简化,让传输更加高效、更加简洁、更加快捷。
微内核,更安全
鸿蒙 OS 采用了微内核,为什么采用微内核?从计算机发明以来都是采用宏内核,如今已经进入微内核时代,就是内核级安全。余承东介绍,“鸿蒙微内核已经在 Android 手机、平板投入商用,包括 2.0 之后,很多华为终端都采用了鸿蒙的微内核,用在可信可执行环境中,用来做人脸支付、高安全级别使用,首次通过了形式化验证。鸿蒙的微内核通过数学方法形式化验证,保证充分的验证匹配,形式化验证,是源头验证系统安全的有效手段。形式化验证是一种方法,会带来问题,编一行程序,形式化代码就 100 行,2000 万宏内核,20 亿形式化代码,是一个灾难。”
微内核,内核小,可以实现形式化验证,显著提高安全。今天把微内核形式化方法用在广泛的操作系统,因为微内核天然没有 ROOT,不需要 ROOT 权限,一旦获得 ROOT 权限,相当于拿了大门钥匙,可以进入每一个房间,我们把微内核每一层进行了线程调度,放入微内核。图形图像调用、文件管理、电源管理、内存管理可能都涉及安全,但是每个单独加锁,没有统一钥匙可以开所有房间门的钥匙,不可能拿到一个地方攻破所有地方,无需 ROOT 权限,外核服务相互隔离,提供性能级安全,把宏内核方式变成两层,微内核、外核,来实现过去宏内核系统,因此更加安全、更加高效,从源头提升了安全级别。
余承东强调,目前,操作系统往往只能达到 2 级,最多 3、4 级,鸿蒙 OS 可以达到 5+ 安全级别,恐怕是全球第一个。
可以随时用于手机,但优先考虑安卓系统
对于鸿蒙 OS 未来的发展,余承东希望未来用一个鸿蒙内核代替 Linux 等所有内核,但是同时通过外核,对上面用户程序框架 API 来支持所有应用,包括让开发的 Android 应用、Linux、Unix 应用,都能很方便在其微内核上运行,开发环境、开发语言、多种操作语言、多种平台,开发应用都能在上面运行。包括 WEB、HTM5、Linux、Unix,但是带来更加高安全、高性能。同时全场景分布式 OS,带来生态共享。
余承东还表示,方舟编译器在不断完善和提升,明年有鸿蒙 2.0 版本,后年鸿蒙 3.0 版本,不断完善——微内核完善、外核完善、编译器更加完善、开发环境完善。让其可以用在多种设备上,包括手表、手环、车机、PC、平板……
大家最关心的是:鸿蒙 OS 能不能用在手机上?当然能。余承东解释,“随时可以用,但是因为考虑到生态原因,我们支持谷歌的 Android 生态,我们优先使用谷歌 Android 操作系统,如果 Android 操作系统无法使用了,我们就随时可以启用我们的鸿蒙。我们鸿蒙 OS 比 Andorid 有更强性能、更高的安全性、分布式能力、面向未来全场景能力,这是面向未来的操作系统。其实我们在 Android 生态的应用迁移到华为鸿蒙 OS,开发工作量非常非常之小,甚至用我们方舟编译器,我们生态去连接,可能一天两天就搞完了。”
业内人士的看法:
网友 *祥:以后 iOS、Android、鸿蒙三个系统数据不通怎么办?
网友 xzy:生态系统还需好好建设,真正落地才能成功,在开发工具 SDK 上要多下功夫。
网友 秋刀鱼:谷歌也有微内核系统 fuchsia,就看两者谁能打过谁了
网友王*晨:物联网整体还在初期,鸿蒙 OS 植入,走开源路线,就是平地起高楼有它的效应,不过仍然要面临兼容的问题,还要看实际运营情况。
与非网原创内容,未经允许,不得转载!