去年的這個時候,華為開發者大會HDC 2019上,華為消費者業務CEO餘承東正式宣佈釋出華為自有的作業系統——鴻蒙,英文名Harmony OS,並宣佈鴻蒙OS開源。在大會上餘承東也表示,華為的鴻蒙系統將會相容Linux、Unix和安卓系統。今天小黑就和大家一起來聊聊這個已經一週歲的鴻蒙系統。
鴻蒙OS是一款華為“面向未來”的作業系統,基於微核心面向全場景的分散式作業系統。鴻蒙OS能夠帶來終端之間互相共享的能力,帶來最佳的協同體驗。鴻蒙OS基於分佈架構,天生流暢,核心安全,生態共享。不過現在適配的只有華為智慧屏,但未來鴻蒙將適配手機、平板、電腦、智慧汽車、可穿戴裝置等多終端裝置。
下面小黑分別為大家介紹華為鴻蒙OS的四大特性。第一,分散式架構首次用在終端OS上,實現跨越端無縫協同體驗。鴻蒙OS的“分散式OS架構”和“分散式軟匯流排技術”通過公共通訊平臺,分散式資料管理,分散式能力排程和虛擬外設四大能力。
將相應分散式應用的底層技術實現難度對應用開發者遮蔽,使開發者能夠聚焦自身業務邏輯,像開發同一終端一樣開發跨終端分散式應用,也使最終消費者享受到強大的跨終端業務協同能力為各使用場景帶來的無縫體驗。
第二,確定時延引擎和高效能IPC技術實現系統流暢。鴻蒙OS通過使用確定時延引擎和高效能IPC兩大技術解決現有系統效能不足的問題。確定時延引擎可在任務執行前分配系統中任務執行優先順序及時限進行排程處理,優先順序高的任務資源將優先保障排程,應用響應時延降低25.7%。鴻蒙微核心結構小巧的特性使IPC(程序間通訊)效能大大提高,程序通訊效率較現有系統提升5倍。
基於微核心架構重塑終端裝置可信安全。鴻蒙OS採用全新的微核心設計,擁有更強的安全特性和低時延等特點。微核心設計的基本思想是簡化核心功能,在核心之外的使用者態儘可能多地實現系統服務,同時加入相互之間的安全保護。
微核心只提供最基礎的服務,比如多程序排程和多程序通訊等。另外,鴻蒙OS將微核心技術應用於可信執行環境(TEE),通過形式化方法,重塑可信安全。
第四,鴻蒙 OS 憑藉多終端開發 IDE,多語言統一編譯。同時,開發者可以基於同一工程高效建構多終端自動執行 App,實現真正的一次開發,多終端電子裝置部署,在跨裝置之間實現共用生態。
而且華為方舟編譯器是第一個取代 Android 虛擬機器器模式的靜態編譯器,可供開發者在開發環境中一次性將高階語言編譯為機器碼。此外,方舟編譯器未來將支援多語言統一編譯,可大幅提高開發效率。
回顧鴻蒙發展歷程,2017年鴻蒙核心1.0完成技術驗證,2018年鴻蒙核心2.0用於終端TEE,2019年鴻蒙OS 1.0正式登場,推進的節奏可謂是飛速。但是系統開發終究是個很漫長的過程,鴻蒙OS來了並不代表獨立、成熟的華為新系統也來了。
隨著鴻蒙OS的亮相,鴻蒙OS收款搭載的裝置也隨即面世。和官方所說的一樣,鴻蒙OS被率先應用在了電視裝置上,那就是華為/榮耀的智慧屏系列產品。不過搭載鴻蒙OS1.0的智慧屏在系統層面的一些核心技術並沒有一步到位。
其實,鴻蒙OS所體現的一些重要特性,在EMUI 10上有所體現。例如,EMUI 10同樣採用“分散式架構”,開發者可以做到“一次編寫、多處執行”,降低適配不同終端的工程量。EMUI 10主打的分散式UI程式設計框架,同樣體現了這樣的思路,“表達統一、執行多型”,可實現應用介面的多終端自適應。
根據去年的路線圖,2020年鴻蒙OS將應用在PC端、手錶/手環、汽車上,2021年鴻蒙OS將應用在音響、耳機上,2022年鴻蒙OS將應用在VR眼鏡及更多裝置上。加上正在壯大的HMS生態,逐步推進的方舟編譯器,都讓使用者們更加期待全新版本的鴻蒙OS。
2020年,華為面臨的國際形勢更加複雜、嚴峻,美國的制裁令也給華為帶來很大的影響。不管是因為自身主動的應變之舉,還是被外界的形勢所迫,華為在作業系統上發展的腳步要變得更加迅速。下個月即將迎來鴻蒙2.0的誕生,新版的鴻蒙系統能帶來怎麼程度的開源,9月的華為開發者大會讓我們一起拭目以待。