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