鴻蒙系統作為華為的備用方案,首先必須要考慮的就是兼容性和開放性,這樣更加自由的Linux自然就是首選,由于Linux可以運行在多種硬件平臺上,所以基于此開發的鴻蒙系統可以盡可能的兼容適配更多的硬件設備,開發者在上面開發應用相對來說也會更簡單一些。
華為鴻蒙系統采用開源的方式,源代碼已經在官方公布的網站掛出。根據其源代碼來看,內核基于C語言開發,部分功能模塊通過C語言以及C++混合編寫。總體上來看,鴻蒙系統是以C語言為基礎,摻雜了部分C++語言共同開發而來。鴻蒙系統和方舟編譯器的思路應該是一樣:直接使用機器語言編寫app,取消安卓系統的ART虛擬機,直接編譯為二進制機器碼;
雖然華為鴻蒙系統與谷歌安卓系統均已Linux系統為基礎進行開發,但是開發理念的不同造成了兩者之間的差異。鴻蒙系統跟蘋果的ISO系統一樣,沒有采用虛擬機翻譯的模式,而是通過C/C++語言讓外層的命令一路暢通地抵達linux內核,因為linux內核就是C/C++語言編寫的,所以,不需要多余的翻譯,linux內核直接就可理解指令的意思,而且必須要有大量的靜態方案、內存空間要求更高。
文章來源:csdn
編輯:ymf
-
Linux
+關注
關注
87文章
11460瀏覽量
212793 -
C++語言
+關注
關注
0文章
147瀏覽量
7223 -
鴻蒙系統
+關注
關注
183文章
2639瀏覽量
67706
發布評論請先 登錄
2025開源鴻蒙開發者大會圓滿落幕
開源鴻蒙開發新體驗,開鴻Bot系列今日開啟預售!
DevEco Studio AI輔助開發工具兩大升級功能 鴻蒙應用開發效率再提升
鴻蒙北向開發OpenHarmony5.0 DevEco Studio開發工具安裝與配置

第壹人才獨家專訪深開鴻CEO王成錄:從代碼到生態,中國操作系統的突圍之路

AIGC入門及鴻蒙入門
OpenHarmony源碼編譯后燒錄鏡像教程,RK3566鴻蒙開發板演示

OpenHarmony怎么修改DPI密度值?觸覺智能RK3566鴻蒙開發板演示

如何在開源鴻蒙OpenHarmony開啟SELinux模式?RK3566鴻蒙開發板演示

鴻蒙Flutter實戰:07混合開發
名單公布!【書籍評測活動NO.47】HarmonyOS NEXT啟程:零基礎構建純血鴻蒙應用
瑞芯微RK3566鴻蒙開發板OpenHarmony標準系統應用兼容性測試指導

評論