鸿蒙系统基于什么发展

2021-07-01 17:51 来源:电子说

作为华为的备份方案,鸿蒙系统首先要考虑兼容性和开放性,所以免费Linux自然是首选。因为Linux可以在各种硬件平台上运行,基于此开发的鸿蒙系统可以尽可能兼容更多的硬件设备,开发者在上面开发应用会相对简单一些。

华为鸿蒙系统采用开源方式,源代码已经发布在官网上。根据其源代码,内核是基于C语言开发的,部分功能模块是用C语言和C编写的,一般来说鸿蒙系统是基于C语言的,混有一些C语言。鸿蒙系统和方舟编译器的思路应该是一样的:直接用机器语言写app,取消Android系统的ART虚拟机,直接编译成二进制机器码;

华为鸿蒙系统和谷歌安卓系统虽然都是基于Linux系统开发的,但是两者的差异是由于开发理念不同造成的。鸿蒙系统和苹果的ISO系统一样,不采用虚拟机翻译的模式,而是使用C/C语言,使外部命令顺利到达linux内核。因为linux内核是用C/C语言编写的,所以linux内核不需要冗余翻译就可以直接理解指令的含义,而且必须有大量的静态方案和较高的内存空间要求。文章来源:csdn

编辑:ymf

延伸 · 阅读