首頁 > 文章內容

華為今天發布的鴻蒙系統,到底能不能替代安卓?

更多科技大事,快關注“差評”

對于大部分差友們來說,“開發者大會”這個詞一定顯得陌生而又遙遠,跟普通的產品發布會不一樣,他們面向的對象并不是普通的消費者,而是各種程序猿和攻城獅。

話又說回來,能開 “ 開發者大會 ”,也說明這個企業已經牛逼到了一定程度。。

譬如每年的谷歌開發者大會,蘋果的 WWDC 都受到超多人關注,因為千千萬萬開發者就是依靠著安卓和 iOS 生態創造價值,它們的任何更新和變動都引領著未來互聯網的走向。

這種會議完全是企業秀肌肉的時刻,家業稍微小點都搞不來這種。。

在參加華為開發者大會之前,說實在差評君心里也很沒有底,因為這是華為第一次舉辦這種活動,我很怕它淪落成產品發布會抑或是和消費者完全不搭邊的純技術交流會。

其實是差評君多慮了。。

因為華為正式公布了 “ 鴻蒙OS ”和 EMUI10。。

當初美國把華為放到實體清單,谷歌差點要斷了華為的安卓供應,眼瞅著未來的華為手機沒有安卓操作系統后都要變板磚,華為緊急祭出一個鴻蒙。。

當時誰也沒報多大希望,只是覺得 “ 行吧,有一個歪瓜裂棗總比沒有強 ,只要有,就有活下去的希望,不至于被人餓死 ”。

再加上后面關于鴻蒙消息左右打臉,說法一天一變,弄得大家心里更沒有底了,權當鴻蒙是為了嚇唬谷歌的無奈之舉。

但今天,余承東正式宣布,鴻蒙OS 要上了!不僅要上,還要做的比安卓、iOS 更牛逼!

鴻蒙 OS 這次主要的兩個特點,分別是分布式和微內核。

啥是分布式?

說白了就是,鴻蒙 OS 一個操作系統能夠給所有設備使用。

例如同樣是蘋果生態的設備,手機用 iOS ,電腦用 MacOS ,平板用 iPad OS ,手表用 Watch OS 。。。

而華為的分布式系統思路,則打算讓所有的設備都用同一個操作系統,同時再用 「 分布式軟總線技術 」,讓他們真正意義上 “ 互聯 ” ,從數據到服務。

從開發角度來說,可能程序員只要寫好軟件的基本功能和邏輯,就可以輕松地在手表、手機、電視、電腦等平臺同時部署。

從使用角度,想象一下這個場景:

你正在汽車上語音通話,熄火后把通話轉移到手機上一邊往家里走,走到家門口時把通話轉接到你的智能手表上繼續,空出手來翻包找鑰匙進門,進門以后,打開電視機和攝像頭,往沙發上一趟,就開始用電視繼續視頻通話。

差評君覺得這可能就是華為在鴻蒙 OS 的「 分布式 」上的野心展現開以后,能呈現出來的效果,聽起來是不是很賽博朋克。

鴻蒙 OS 的另一個特點,就是「 微內核 」。

與「 微內核 」相對的概念,是「 宏內核 」,這是兩套不同的操作系統設計思路。

一套操作系統的工作內容,說白了就是管好計算機的工作分配,例如調用處理器啦,分配內存空間啦,調用磁盤啦,點亮顯示器啦。。。

「 宏內核 」操作系統,有一個龐大的核心,管到計算機的方方面面,大到給程序分配 CPU ,小到給顯示器渲染一個像素,都是歸核心管。

舉個例子,「 宏內核 」下的操作系統就是個老大,一個程序要干點兒啥都問這個老大請示一下,這個老大再給你把事情辦了。

這個思路的代表性系統,就是 Linux。

這么做有一個好處,就是系統執行效率很高,因為它從內核直接下達指令。

但這么做也有弊端。

首先功能強大的內核往往很大,對應下來就是代碼數量很多,而代碼一多就容易出錯。。。只要代碼錯了其中一兩塊兒,都有可能導致內核崩潰,然后計算機就宕機了。。。

其次,一旦內核權限( root )被獲取,就意味著對整個系統有絕對控制權,因此安全性也有待商榷。

如果你看懂了差評君說的「 宏內核 」,以對立角度去看「 微內核 」,就很好理解了。

「 微內核 」系統也有核心,但是它很小,只管好最最基本的工作,例如 CPU 調度,內存管理等。

其他功能,如聲音,圖形顯示等等,被做成了服務。

「 微內核 」操作系統就好比是個服務聯盟,當一個程序要干點兒啥,就去找對應服務商,例如有 「 聲卡服務商 」、「 顯卡服務商 」 。。。

現有的 「 微內核 」操作系統里,我們比較常見的 Windows 算半個,以及今天萬眾矚目的鴻蒙 OS 。

「 微內核 」相對「 宏內核 」來說,主要缺點就是執行效率沒那么高,同時因為內核本身功能很少,得裝一堆服務。。。大家新裝 Windows 的時候,想必就被成噸的驅動給搞煩過。

但好處很明顯:因為內核小( Windows 發布過一個 10 MB 的超小內核 ),功能也是后來添加的,非常容易移植。

尤其是那種手表、音響,明顯用不了安卓所有功能的這種,只需要把鴻蒙的一部分微內核移植過來就好了。光這一點,鴻蒙就比安卓和 iOS 好太多,直接解決了不同平臺的移植問題。

同時,「 微內核 」系統里的某個服務崩潰了,大不了就關掉重啟,不至于整個設備都宕機;某個服務被入侵了,也不至于全部都遭殃。

宏內核好比是全能手,微內核好比是分工合作,也許前期功能簡單時全能手是直接有效的,但是隨著功能越加細化細分,明顯分工合作會讓整體更加便攜輕快機動性高。

另外安卓因為底層編譯的原理問題,用 JAVA 開發的程序和用 C 的沒整合好,還得在運行安卓系統的設備上嵌套一個 JAVA 虛擬機才能跑程序,這虛擬機會隨著程序安裝會越來越消耗內存。

在這點上 iOS 就不一樣,因為人家是編譯好直接運行在操作系統上,運行起來就很流暢。

所以,鴻蒙也學著 iOS,在開發的時候就把不同的程序語言做統一處理( 對,說的就是JAVA 和 C ),手機不用裝什么爛七八糟的虛擬機,直接就能運行。

還有,安卓的內存垃圾回收機制也非常蛋疼。。

在安卓系統下,一個程序不能隨隨便便釋放內存,除非把整個應用關停以后,才能回收內存。

從這次的華為開發者大會上來看,鴻蒙OS 絕對是華為的一大利器。

并且圍繞著鴻蒙OS,華為還推出了一系列開發者利器:將程序更快的轉成機器碼的方舟編譯器(開源)、凝結著華為十幾年編程經驗的編程開發環境 HUAWEI DevEeo Studio(開源)、解決智能終端之間互聯互通的 HiLink、為開發者提供一站式開發平臺和云服務的 APPGallery Connect……

每一個對于開發者來說都如獲至寶,減輕了不少程序猿的工作。

尤其是方舟編譯器和 HUAWEI DevEeo Studio,更是全中國獨一家,這種科技生產力工具攥到自己手里面,才讓華為乃至國家有底氣去面對更大的風浪。

不過,開發者大會上說的再漂亮,在沒有真正使用到實物之前,我們還是不能完全的樂觀,安卓和 iOS 十幾年的積累絕不可能毫無優勢。

前兩個月美國企業受政策影響,對華為的各種禁令想必讓大家明白了技術獨立自主的重要性。

只要華為和鴻蒙 OS 能在自主研發這條路上繼續剛下去,那受益的不僅僅是華為,而是我國的整個科技產業。

“ 希望我們能在自主創新的路上越走越遠!”

責任編輯:

相關推薦

相關新聞

回到首頁 回到頂部

網站簡介 - 廣告服務 - 誠聘英才 - 聯系我們 - 法律聲明 - 友情鏈接

加拿大快乐8作假吗