02.26 鴻蒙系統用什麼語言?如何評價?

互聯網科技愛好人


底層的東西一般不是彙編就是C語言了,可以說不關你是win操作系統還是linux操作系統還是蘋果操作系統,內核的編寫可能更多的是彙編來實現,尤其是關鍵內核,比如處理文件系統、內存調度、資源分配、地址管理等方面更多的會直接使用匯編來寫,其他的一些會大量的使用C語言,可能某些模塊還是涉及到C++,華為鴻蒙系統是基於Linux系統開發的系統,現在有一個論調就是一說基於linux開發,大家就說這還是在別的系統上二次開發的,根本不是國產的東西,其實這完全就是一個謬論,因為很多時候就算是基於linux開發,很多核心的東西還是需要自己來搞,可以說單說一個linux內核基本上是什麼都幹不了的也就是個開關機的作用,因此其他的各種功能和系統的支持模塊都必須從頭做起,這就好比你要蓋一個房子,政府就是給你批了一塊地,這塊地就是內核,至於房子要建成什麼樣子或者是內部需要裝修成什麼樣子,這個都要取決於建設者,那麼這塊地就是內核,而房子和內部裝修都是基於這塊地上建成的。

為什麼我們不自己開發個內核,其實開發一個操作系統如果要讓中的工程師來幹還是可以搞的但問題是你搞出來的這個東西沒有生態系統,沒有第三方應用軟件支持,那麼你開發的這個系統就是個廢物產品,大家並不會去用它,但是基於linux開發的話,可以很完美的支持現有的各種軟件及生態應用。因此搞一個操作系統難點並不是在於開發一個完整的內核,難點在於要建立一個強大的軟件生態圈這個是最難做到的。

華為鴻蒙系統既然是基於linux系統開發的,那麼其大部分的功能開發使用的語言肯定就是C語言,這是絕對可以肯定的。


分享到:


相關文章: