讀懂華為鴻蒙操作系統:5G前夜未來生態的驚鴻一瞥
2019華為開發者全球大會在在華為松山湖基地召開。華為消費者業務CEO、華為技術有限公司常務董事余承東在大會上正式發布華為自有操作系統:鴻蒙。華為將這系統取名為鴻蒙,這個取名於中國古代神話中的一詞,“鴻蒙”為盤古開天闢地之前,世界本為一團混沌元氣。
鴻蒙名取何處,寓意何來?
這自然形成代表世界最初形態的氣體,所以在最早這個時代稱為“鴻蒙時代”。
“HarmonyOS,基於微內核全場景分佈式OS,鴻蒙用中文的意思可能有開天闢地的意思,最接近的英語單詞就是Genesis,開天闢地的意思”,同時鴻蒙英文取名為Harmony,也是寓意希望給世界帶來更多和平、方便。
余承東在短短一小時的演講中,向我們描繪了華為未來的戰略藍圖,以及大家最期待的鴻蒙OS的方方面面。
鴻蒙具有怎樣的能力改變未來?
“隨著全場景智慧時代得到來,華為認為需要進一步提升操作系統的跨平台能力,包括支持全場景、跨多設備和平台的能力以及應對低時延、高安全性挑戰的能力,因此逐漸形成了鴻蒙OS的雛形。”
余承東這一段話中,透露出來的是鴻蒙OS自開發初期,其核心定位就與我們日常用的Android與iOS完全不一樣。鴻蒙OS設計初衷是為了存在於未來,滿足全場景智慧體驗,在設備與設備之間做到無縫連接。
為了實現美好的設計初衷,鴻蒙OS具備了四大技術特性來滿足未來所需求的條件。
分佈式架構首次登錄終端OS
鴻蒙OS具有分佈OS架構,利用公共通信平台進行分佈式數據管理,分佈式能力調度和虛擬外設四方面。除了開發者可以屏蔽分佈式應用的底層技術實現難度,使其更加專注開發自身業務。
這樣的跨終端發布式應用,所帶來的收益不單止是開發者層面,最終消費者也將利用這一架構的特性,享受各場景的無縫體驗。
鴻蒙的運行效率:響應迅速,天生流暢
現如今大家所熟悉的眾多操作系統紛紛基於Linux內核,其內核代碼數據龐大,想要實現分佈式架構的無縫鏈接非常困難。
鴻蒙OS通過使用確定時延引擎和高性能IPC兩大技術解決了這一問題。
確定時延引擎在執行任務之前,便可以分配系統中任務執行優先級及時限進行調度處理,使得優先級高的任務資源得到最優先保證調度,應用響應延降低25.7%。
鴻蒙微內核的結構小巧特性,使IPC(進場間通信)性能大幅度提高,進程通信效率較現有系統提升5倍。
鴻蒙的安全性:全新微內核,安全升級
作為全新設計的微內核,鴻蒙OS除了具備低時延性的同時還具備了極高的安全性。其微內核設計的基本思想為簡化內核功能,在內核之外的用戶態盡可能多地實現系統服務,同時服務之間相互加強安全保護。
微內核本身只提供最基礎的服務,例如多進程調度和多進程通信等。鴻蒙OS將微內核的技術應用於可信執行環境(TEE),通過形式化方法,重塑可信安全。
而形式化方法是利用數學方法,從源頭開始驗證系統安全,是無漏洞的有效手段。傳統的驗證方法,例如功能驗證、模擬攻擊等只能選在有限場景進行驗證,而形式化方法可以通過數據模型驗證所有軟件運行路徑。
鴻蒙OS是首次將形式化方法用在終端TEE上,顯著提升安全等級。同時對比Linux宏內核的代碼量,鴻蒙OS的微內核只有千分之一,使其受攻擊率也大幅度降低。
鴻蒙的兼容性:一次開發,多端部署
最後,為何說鴻蒙OS在未來將會實現跨終端無縫協同以及一次開發多終端部署。
這些都憑藉鴻蒙OS利用多段開發IDE,多語言統一編譯,分佈式架構Kit提供了屏幕佈局空間以及交互的自動適配,支持控件拖拽,面向預覽的可視化編程,從而使得開發者可以基於同一個工程高效率構建多端自動運行App。
做到真正意義上一次開發,多端部署,在跨設備之間實現共享生態。
華為的方舟編譯器是首個取代Android 虛擬機模式的靜態編譯器,為開發者提供一個一次性將高級語言編譯為機器碼的開發環境。
此外,方舟編譯器在未來將會支持多語言統一編譯,從而大幅度提升開發效率。
鴻蒙OS的發展不單一是簡單的操作系統,而且立足於生態,生態的關鍵在於應用和開發者。余承東表示,在不斷完善和提升的未來,只要我們願意,隨時可以在手機上啟用鴻蒙。
鴻蒙OS,對我們將帶來怎樣的影響?
對於消費者:
對於消費者來說,鴻蒙OS的出現無疑是在谷歌生態圈、蘋果生態圈和微軟生態圈之間的全新勢力,雖然還沒有實際的體驗出現,但是在華為設想的未來,鴻蒙OS生態圈規模遠超這三大原有的生態圈。
憑藉開源屬性和適配全平台多設備的特點,消費者的設備或許不會受到系統隔閡的束縛。
過去,我們的手機、電腦、電視、汽車都採用不同的生態系統,而各生態系統的對接,背後需要復雜的接口開放,認證等過程,如果鴻蒙OS成功在各領域應用,那麼對於消費者來說,每個設備之間基於系統層面的溝通將會更即時、全面,在5G技術加持下,實現無縫的智慧生活。
對於開發者:
對於開發者來說,鴻蒙OS的發布無疑是全新的領域,但在方舟編譯器、Kit開發跨終端應用加持下,一次開發,即刻快速部署多個平台。
余承東在演講中強調,Android 生態的應用遷移到華為鴻蒙OS,開發工作量非常非常之小,對於開發者建設生態來說,是十分便利的。
另一方面,鴻蒙OS跨設備、開源的屬性,也意味著其面向一個無比龐大的市場,它可以是桌面級的、客廳級的、也可以是IoT級的、甚至是車載的,開發者部署應用的平台更多,更廣泛,一個統一的開發平台,無疑使得開發成本和開發難度門檻進一步降低。
首款搭載鴻蒙OS的設備是什麼?
鴻蒙OS看起來離我們好像很遠,但實際上第一款搭載了鴻蒙OS的設備已經離我們非常近。在2019華為開發者大會上,榮耀智慧屏將會作為搭載鴻蒙OS的第一個設備,登場與大家見面。
智慧屏是一款搭載鴻鵠818芯片、獨立NPC以及鴻蒙OS的未來設備。
屏幕是現代交互的核心,而智慧屏是未來設備的形態,就像手機成為如今我們的個人中心一樣,智慧屏的誕生可能是一個家庭中心,這可能開啟我們生活的智慧互聯時代,配合鴻蒙OS加持感受真正全場景智慧生活體會。
隨著未來生態建設的深入,越來越多的設備或許會基於鴻蒙OS這個平台。
對於手機產品是否會搭載鴻蒙OS,余承東表示隨時可以用,但是因為考慮到生態原因,將繼續支持谷歌的Android 生態,優先使用谷歌Android 操作系統。
由於系統本身是開源屬性,不能排除在未來,會有開發者將鴻蒙OS移植到手機設備運行。
結語
鴻蒙OS的誕生無疑是里程碑式的事件,但也正如它的名字一般,鴻蒙OS也正處於“鴻蒙”的階段,未來它將在什麼設備上、以什麼形式影響和造福我們的日常生活,讓我們拭目以待吧!