隨時替代安卓!一文讀懂華為鴻蒙系統:性能5倍於Google

文章推薦指數: 80 %
投票人數:10人


要說科技領域今年最紅的話題,華為的鴻蒙系統肯定算一個。

相關傳聞真真假假,前後鬧騰了好幾個月。

就在剛才,華為總算是在自家的開發者大會上,給了各位吃瓜群眾一個交代:

鴻蒙系統,來了。

史上最安全系統?

首先得明確一下,鴻蒙並不是之前很多人想的那樣,是另一個基於Linux內核發展起來的套殼系統,而是基於華為自己搞的一套微內核。

是的,內核也分大小。

搬好板凳,極果君稍微科普一下:眾所周知,安卓系統是基於Linux內核的

而Linux本身是一個「胖內核」,進程控制、網絡、外圍設備、文件系統……什麼都要管。

這樣的內核功能很強大,但代碼很多,對硬體的性能也有一定要求。

再加上外邊的安卓系統,需要的性能就更多了。

余承東在現場透露,Android系統的代碼大概1億行,Linux內核就有2000萬行

而到用戶手裡,真正每天經常調用的,只有這當中的8%。

鴻蒙則換上了「微內核」設計,代碼行數很少,只提供最基本的服務。

其它服務則放在互相獨立的進程當中運行,即使其中一個崩潰,也不會引起整個內核掛掉。

這讓鴻蒙變得比Linux內核,理論上更加安全:Linux的各種基本服務都跑在內核態,設計上也留下了一個「上帝模式」的root權限。

一旦被攻破,就可以對整台設備為所欲為。

而鴻蒙的微內核設計,天然沒有root,服務之間的權限是分開的

即使其中一個淪陷,也很難影響其它模塊的安全。

代碼數量少也是一大優點

這本質上是個機率問題:再好的編程高手也有出錯的時候,而代碼數量越多,越可能有潛在的錯誤。

而且代碼簡潔的程序,還可以進行形式化驗證,更加安全。

這種手段基於(某種極果君完全看不懂的)數學原理,過去只用在航空和晶片設計上,非常複雜但是效果拔群。

因為1行程序,可能要對應100行形式驗證代碼。

這對Linux內核這種2000萬行的怪獸來說就是災難,只有代碼夠少的微內核才能這麼幹。

余承東表示,鴻蒙OS未來會進行安全測試。

不過他相信,這應該會是全球首個5級,甚至5+安全級別的作業系統。

微內核互相獨立的設計也有問題

各種基本服務之間互相隔離,進程之間的溝通成本卻要大大增加

就好比兩個人,明明可以坐在一個辦公室里口頭交流,進了隔間卻只能互相打字,敲鍵盤敲到手酸。

所有的微內核設計都要面臨這個問題(對,鴻蒙不是第一個微內核系統),但華為最擅長的就是通信:他們優化了協議,拋棄了之前一層套一層的複雜結構。

同樣是微內核架構,鴻蒙的通信效率是QNX(黑莓內核)的3倍,谷歌Fuchsia的5倍。

代碼量低、高性能、安全性,我全都要。

能兼容安卓嗎?

能。

目前的鴻蒙內核,還處於和Linux的並存狀態。

但在未來的版本中,鴻蒙系統會通過軟體方式,實現對安卓App的兼容。

包括更加專業的Linux、Unix軟體,未來都可以通過這種方式,跑在鴻蒙系統上。

余承東在現場更是放言,可以「一夜間讓中國所有的應用,都兼容鴻蒙作業系統」

不過兒子還是親生的好

作為一個新出生的系統,華為肯定還是希望開發者能貢獻更多的原生應用。

華為為鴻蒙提供了一整套工具,可以在開發過程中,通過很少的改動,就能讓一個App通吃手機、電視和汽車

不知道是不是對標蘋果,華為還提供了非常方便的UI工具。

只要通過簡單的滑鼠拖拽,就可以為各種不同設備提供適配,非常方便。

另外,不同的鴻蒙設備間還可以互通有無

電腦沒有攝像頭,旁邊的手機可以替它代勞。

而這種能力天生根植在鴻蒙的「軟總線」里。

不需要費勁安裝軟體,系統自己就會互相協調。

這樣的互通能力,甚至比目前的mac和iOS之間還要深入。

那麼搭載鴻蒙的硬體全家桶,什麼時候能買到呢?

什麼時候能用上?

你已經用了好幾個月了。

跟本君之前分析一樣,華為手機中的硬體安全部分,已經用到了鴻蒙進行驅動。

在華為手機上的每次解鎖、支付,背後都有鴻蒙系統的支撐。

不過在手機上,鴻蒙暫時還是作為備胎。

華為後續還是會繼續發展Android,今天新發布的EMUI 10,也依然基於Android系統。

不過,一旦Android不能繼續為華為服務,鴻蒙應該也可以隨時準備接棒。

說起來,鴻蒙系統中對硬體虛擬化的強調,也很符合陳海波教授的研究方向和風格。

但這位80後學霸今天沒上台……大概是忙著幹活沒空下凡吧。

至於其它產品,華為今天也公開了鴻蒙系統的發展路線圖

明天推出的榮耀智慧屏,會是華為系第一款搭載鴻蒙系統的硬體產品

國產電腦、車機、手錶手環之類,則會在接下來的一兩年中陸續有來。

想知道首發鴻蒙的智慧屏長啥樣?明天下午記得回來看看!

鴻蒙OS真這麼好?

鴻蒙的概念並不新,不管是微內核系統,還是一次編程全家適配的思路,都不是華為第一個提出。

1995年,Java語言首次發行。

基於虛擬機技術,Java程序可以擺脫硬體的束縛,在各種設備上運行。

也是它提出了那個著名的口號:Write once,run everywhere。

(一次編寫,各處運行)。

但事與願違,Java雖然在各種設備上開花結果,卻出現了各種不同的虛擬機實現,承諾的「一次編寫,到處運行」,最後成了一紙空談。

程式設計師不得不對每種運行環境單獨適配,改bug改到禿頭。

那個口號也成了著名的笑話:write once,debug everywhere。

進程間通信的性能,這次發布會其實也有所保留:在已知的微內核系統里,鴻蒙的確是性能最強的。

可跟宏內核的Linux相比,它究竟是快還是慢?

華為沒有放出這部分的對比數據,性能到底如何,恐怕只有真貨出來之後才知道了。

不過,華為也有自己的優勢。

跟當年Java面對的窘境不同,鴻蒙都是運行在華為自己的硬體上。

何況華為一貫嚴謹,一致性應該不成問題

至於軟體性能,華為也承諾會將鴻蒙開源。

更多的軟體細節,到時候自然水落石出。

不管怎麼說,中國又多了個新系統,而且不靠Linux,這總歸是件大喜事,對吧?


請為這篇文章評分?


相關文章 

華為創鴻蒙 不宜捧殺式讚美

日前,華為鴻蒙系統成為輿論熱點。微內核、方舟編譯器、性能提升60%、兼容安卓應用、打通所有平台成了後來提到鴻蒙系統必提的五大關鍵詞。華為微內核和新編譯器是原理性的勝利、五年後鴻蒙基本替代安卓、華...

隻身一鴻蒙,挑戰世界各大作業系統

文/大象PDK8月9日,華為正式在華為全球開發者大會上發布了自有作業系統:鴻蒙。鴻蒙作業系統的發布也引起了美國方面的注意。我們都知道,近些年來,有關中美之間的貿易問題,已經鬧得沸沸揚

華為鴻蒙初辟 媒體宜支持不宜捧殺

【文/觀察者網專欄作者 余鵬鯤】開闢鴻蒙 誰為情種今年5月19日,根據路透社的最新報導,谷歌已經暫停與華為的業務。知情人士表示:「這意味著華為只能使用安卓的公開版本,無法訪問來自谷歌的專有應用程...

華為公司鴻蒙系統展露真容

今天在廣東東莞舉行的華為開發者大會上,中國華為公司備受期待的鴻蒙系統終於展露了其真容!但在這次發布會之前,華為公司可謂是超級低調,耿直哥拿到的所有會議材料中都沒有提到鴻蒙兩字,而是更寬泛宏大的內容。