鴻蒙系統(tǒng)作為華為的備用方案,首先必須要考慮的就是兼容性和開放性,這樣更加自由的Linux自然就是首選,由于Linux可以運行在多種硬件平臺上,所以基于此開發(fā)的鴻蒙系統(tǒng)可以盡可能的兼容適配更多的硬件設(shè)備,開發(fā)者在上面開發(fā)應(yīng)用相對來說也會更簡單一些。
華為鴻蒙系統(tǒng)采用開源的方式,源代碼已經(jīng)在官方公布的網(wǎng)站掛出。根據(jù)其源代碼來看,內(nèi)核基于C語言開發(fā),部分功能模塊通過C語言以及C++混合編寫。總體上來看,鴻蒙系統(tǒng)是以C語言為基礎(chǔ),摻雜了部分C++語言共同開發(fā)而來。
雖然華為鴻蒙系統(tǒng)與谷歌安卓系統(tǒng)均已Linux系統(tǒng)為基礎(chǔ)進行開發(fā),但是開發(fā)理念的不同造成了兩者之間的差異。鴻蒙系統(tǒng)跟蘋果的ISO系統(tǒng)一樣,沒有采用虛擬機翻譯的模式,而是通過C/C++語言讓外層的命令一路暢通地抵達linux內(nèi)核,因為linux內(nèi)核就是C/C++語言編寫的,所以,不需要多余的翻譯,linux內(nèi)核直接就可理解指令的意思。
不過華為鴻蒙系統(tǒng)想要在短時間內(nèi)趕上并且超越谷歌安卓系統(tǒng)并不現(xiàn)實,兩者之間雖然是一個此消彼長的狀態(tài),但是依然需要時間去實現(xiàn)。華為鴻蒙系統(tǒng)兩大難題,一個是生態(tài)系統(tǒng)建設(shè),第二個是用戶的使用習(xí)慣很難改變。
據(jù)官方介紹,鴻蒙系統(tǒng)是一個“面向未來”的操作系統(tǒng),是一款基于微內(nèi)核的面向全場景的分布式操作系統(tǒng)。由于采用的是微內(nèi)核,對于不同設(shè)備就可以彈性部署。鴻蒙系統(tǒng)有三層架構(gòu),第一層是微內(nèi)核,第二層是基礎(chǔ)服務(wù),第三層是程序框架 。所以,它幾乎可以適配于所有的終端設(shè)備:手機、平板、電腦、電視、智能汽車、可穿戴設(shè)備等等。
責任編輯:gt
-
華為
+關(guān)注
關(guān)注
216文章
34327瀏覽量
251218 -
C++
+關(guān)注
關(guān)注
22文章
2104瀏覽量
73503 -
鴻蒙系統(tǒng)
+關(guān)注
關(guān)注
183文章
2634瀏覽量
66224 -
鴻蒙
+關(guān)注
關(guān)注
57文章
2321瀏覽量
42749
發(fā)布評論請先 登錄
相關(guān)推薦
評論