华为鸿蒙系统|鸿蒙4年,争议不断,它到底是不是安卓套壳?( 二 )


微内核是由一群模块化的最小化软件程序划分成几个单独的运行在不同地址空间的服务 , 好是时延可控 , 内核安全性高 , 代码量小、内核精简、接口统一 。
鸿蒙OS采用全新的微内核设计 , 即只提供操作系统最基本的少数核心功能与基础服务 , 比如多进程调度和多进程通信等 , 它拥有安全特性和低时延等特点 。

简单拿个比喻来说:微内核就是一个皇帝 , 所有权利集中在他手上 , 但办具体的事情要找别人 。 宏内核像国务院 , 组织机构很庞大 , 有好多人在管事 。
据相关专业人士指出 , 从资源管理的角度来说 , 宏内核肯定是没问题;但是从安全的角度来说 , 微内核的优势比宏内核会明显得多 。
之所以说安全性更高 , 也有业内人士打了一个比方:微内核的设计就好比轮船的水密舱设计——将整艘大船隔离成一个个的水密舱 , 一个仓破了 , 船也沉不了 。 同理 , 一处系统被攻破 , 整个系统不至于崩溃 。
因此 , 我们看到 , 尽管Android系统是宏内核 , 但后来谷歌针对物联网时代 , 做了一个新的操作系统 , 叫Fuchsia , 也是微内核 , 走的也是华为的这条路子 。
因此 , 从这里可以非常明确的知道 , 如果鸿蒙是安卓套壳 , 谷歌面向物联网时代 , 就没有重开新操作系统的必要 , 直接用Android系统就可以 , 而谷歌之所以选择与华为一样的微内核路线 , 显然是因为谷歌也看到4G时代的安卓操作系统可能不太适应5G时代的架构 。
物联网时代需要连接包括电视机、汽车媒体系统、机电脑、家具物联和智能手机等产品 , 它需要面向5G万物互联打造全新的操作系统 。 这自然意味着微内核模式对应物联网时代操作系统要更有优势 , 这是一种兼容模式更高的操作系统 。
这其实意味着操作系统的玩法与规则也已经变了 。
争议还在:意味着鸿蒙还不够强大
正是因为鸿蒙的兼容性 , 所以其基于AOSP的一部分代码构建Android应用兼容层 , 进而出现了套壳安卓的争议——在不少人看来 , 它还是基于AOSP , 和人家MIUI , Flyme , 包括华为的EMUI , 本质上没有区别 。

但是需要知道的是 , AOSP是开源的 , 它的全称是“安卓开放源代码项目”的缩写 , 它是开源的代码!开源代码意味着可以为任何人所用 。 安卓操作系统使用了 AOSP 的代码 , HarmonyOS 也使用了这些代码 , 只要遵循有关协议 , 它们都可以进行二次开发 , 安卓无法限制鸿蒙使用并二次开发这些代码 , 同理鸿蒙也无法限制安卓使用这些代码 。

这类似Ubuntu、Redhat 是基于 Linux 。
事实上 , 如果套壳能够让华为绕过禁令 , 还能让谷歌没有办法进一步制裁 , 那几乎是不可能的 。 毕竟 , 如果涉嫌抄袭 , 搬运代码 , 谷歌安卓完全可以起诉 , 既符合其本身利益 , 又能打压华为 , 何乐而不为?
简单来说 , 它基于AOSP , 但AOSP是开源项目 , 任何人都可以在这基础上二次开发 , 因为Linux内核开源协议要求使用了他们的部分也要开源 , 这些谷歌是没有所有权的 , 全球可用 , 谷歌也没有权限去打压 。 国内也有很多大公司开源了自己一些技术框架 , 国外也有人去使用 。
因此 , 兼容安卓是对的思路 , 这意味着可以让鸿蒙更快的覆盖当下Android移动应用市场的应用 , 不然只用有鸿蒙版本的那几百个应用是很难冷启动 。
从今天鸿蒙的成绩来看 , 兼容安卓是一种妥协 , 也是明智的 , 但也因此带来了更多的争议 , 不过发展到今天 , 从它的接入的设备数量来看 , 基本上已经算是初具规模 , 不仅仅是系统生态去美化 , 更是生态高度自主化 。