最近怎么没人杠鸿蒙系统了?

更新:

不要杠linux能不能运行在微内核上

何止linux能运行在微内核上、android也可以的

很多年以前德国人搞了一个L4的微内核规范

L4内核规范又有众多不同的的实现,比如Fiasco.OC、seL4等。

L4Re项目实现L4内核的运行时环境

L4Linux是一个为L4微内核移植的linux内核

L4Re 起一个桥接的作用为 L4Linux 提供运行时服务,例如内存管理、设备驱动框架等。

L4Linux和普通Linux/x86以及ARM的内核是二进制兼容的,一般来说可以运行任何Linux 发行版。

l4android是一个依赖于L4Linux内核运的android项目

上面提到的这些项目有的将近三十年的发展历

L4+L4Linux双内核跑android也是十年前就有的技术。

我不认为华为的鸿蒙系统用了上面提到的开源项目。

相信华为的技术遥遥领先,鸿蒙系统肯定不是套壳android。

先说结论:

鸿蒙是华为自研的先进的操作系统

其实鸿蒙的技术路线可以和macOS比较下

mach是苹果使用的微内核,然后BSD子系统运行在mach微内核上

mach微内核套壳BSD苹果叫它XNU

iOS和macOS都用了XNU

所以很多BSD平台的软件在macOS当中编译一下就能用,因为XNU提供了BSD系统的标准ABI

应用框架层是苹果自己研发的

因为鸿蒙适配的场景很多

下面就指的手机鸿蒙系统

鸿蒙手机系统是双内核架构

首先是鸿蒙微内核

然后是为微内核移植的linux内核

移植的linux内核运行在鸿蒙微内核上

在这个组合基础上就可以跑linux生态的东西

ASOP的linux内核换成这组合是可以跑的

这个技术和MSYS2或者windows的第一代linux子系统的技术有相似之处

鸿蒙和macOS不同的是,macOS没有BSD子系统它就没法跑了

因为它的应用框架和运行时都是基于BSD的abi构建的

鸿蒙用到的那个linux双内核和ASOP的东西是随时可插拔的

鸿蒙系统有自己原生的abi有自己原生的硬件抽象层以及运行时和应用框架层,是一个完整的系统。

鸿蒙不是linux,不是BSD,更不是Android

鸿蒙只是它自己。

免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系