天天看点

鸿蒙系统到底是不是安卓套壳?底层架构说明一切

作者:写BUG的老登

HarmonyOS 鸿蒙系统在正式面世时,便引发了众多互联网人的密切关注,而伴随着鸿蒙生态的成长,2022年,搭载HarmonyOS的华为设备已达3.2亿,鸿蒙4年,到今天还有不少人在争论它到底是不是安卓套壳。

但如果鸿蒙是安卓系统,那谷歌为什么拿华为鸿蒙没有办法、无法制裁呢?

当年的阿里Yun OS系统风光一时,可是一发布就被谷歌打压而无法生存,为什么这种情况在华为鸿蒙系统的身上就没有发生呢?这些都充分说明,鸿蒙就是鸿蒙,是一款纯国产手机系统,跟安卓半毛钱关系都没有,所以谷歌拿华为鸿蒙没有任何办法。

鸿蒙系统到底是不是安卓套壳?底层架构说明一切

鸿蒙操作系统的技术架构总体上分为四层,自下而上分别是内核层、系统服务层、框架层和应用层,其中内核层与系统服务层是鸿蒙的核心,二者又分别由两个和四个子系统集组成,将这两层拆分为独立的多个子系统是为了方便功能的自由裁剪,以适配不同的电子硬件,如此才能安装到各种类型的电子设备中,实现一个连微软都没能完成的目标,那就是多终端操作系统的统一。

鸿蒙系统到底是不是安卓套壳?底层架构说明一切

安卓系统采用的是“宏”内核,而鸿蒙系统采用的是“微”内核,这也是它们之间最根本的区别。别看只有一字之差,所产生的结果却是天差地别。

宏内核采用的是分层架构,就是1+1+1+1的模式,系统内核与功能模块是一个有机整体不可分离。宏内核就好比一个大箱子,所有的功能模块都放在一起,一旦某个功能出问题,就会影响整个箱子的使用,类似“一颗老鼠屎坏了一缸米”。

鸿蒙系统到底是不是安卓套壳?底层架构说明一切

微内核采用的是分布式架构,就是1+N的模式,1代表内核,N代表不同的功能模块,也就是说内核与功能模块是分离的。而且功能模块之间是并行运行、互不干扰,一个模块出现问题,不会影响其它模块的正常使用。

由于鸿蒙系统采用的是微内核和分布式架构,所以鸿蒙系统可以轻松应用在任何智能终端上,而且各智能终端可轻松实现互联互通,是一个名副其实的物联网系统。在实现这些功能的时候,不需要修改系统内核,只需要直接添加功能就可以了,也就是说它们有一个“统一的系统内核”。

鸿蒙系统到底是不是安卓套壳?底层架构说明一切

安卓系统是一个移动终端系统,主要是一个手机系统。要想让安卓系统应用到其它智能终端上,由于采用的是分层架构,所以就需要修改系统内核,把它变成适用于其它智能终端的系统内核。也就是说,安卓手机系统内核与安卓平板系统内核、安卓手表系统内核是不同的,每种内核都需要单独开发。

鸿蒙系统到底是不是安卓套壳?底层架构说明一切

随着鸿蒙壮大,这种争议可能会越小,随着其设备数再翻一番,可能套壳不套壳,谈的人就越来越少了。当有人还在争论套壳,其实也在说明鸿蒙还不够强大。

基于AOSP是不是套壳这个争议,其实对华为并不重要,技术路线绝对不能再错了,对于华为来说,它没有那么多时间来重新走一次,现阶段依托开源去发展是更快的路线。

目前,HarmonyOS 已经完全自主化,没有人可以限制或者断供它,它已经完全可以按照自己的节奏去发展、迭代与优化,这其实就是正确的思路。

继续阅读