鸿蒙系统基于什么发展
作为华为的备份方案,鸿蒙系统首先要考虑兼容性和开放性,所以免费Linux自然是首选。因为Linux可以在各种硬件平台上运行,基于此开发的鸿蒙系统可以尽可能兼容更多的硬件设备,开发者在上面开发应用会相对简单一些。
华为鸿蒙系统采用开源方式,源代码已经发布在官网上。根据其源代码,内核是基于C语言开发的,部分功能模块是用C语言和C编写的,一般来说鸿蒙系统是基于C语言的,混有一些C语言。鸿蒙系统和方舟编译器的思路应该是一样的:直接用机器语言写app,取消Android系统的ART虚拟机,直接编译成二进制机器码;
华为鸿蒙系统和谷歌安卓系统虽然都是基于Linux系统开发的,但是两者的差异是由于开发理念不同造成的。鸿蒙系统和苹果的ISO系统一样,不采用虚拟机翻译的模式,而是使用C/C语言,使外部命令顺利到达linux内核。因为linux内核是用C/C语言编写的,所以linux内核不需要冗余翻译就可以直接理解指令的含义,而且必须有大量的静态方案和较高的内存空间要求。文章来源:csdn
编辑:ymf
延伸 · 阅读
- 2021-07-01 17:51康佳打破国外技术壁垒,助力芯片国产化替代
- 2021-07-01 17:51大众芯片短缺何时才能恢复正常?
- 2021-07-01 17:514G工业路由器与相关产品的区别
- 2021-07-01 17:513D打印机助力生物特征识别安全措施
- 2021-07-01 17:51为什么没有很多厂商提供3D霍尔效应传感器?
- 2021-07-01 17:51苹果13有哪些新技术 苹果iPhone13有哪些新功能?