華為發布鴻蒙作業系統

華為開發者大會上正式發布 提出了 據公司代表稱,鴻蒙作業系統(Harmony)比Android運行速度更快、更安全。 新作業系統主要針對便攜式設備和物聯網(IoT)產品,例如顯示器、穿戴式裝置、智慧揚聲器和汽車資訊娛樂系統。

HarmonyOS 自 2017 年開始開發,是一款適用於所有用例和所有類型裝置的微核心作業系統,但更多地被視為 Fuchsia/Zircon 的競爭對手。 平台 作為開源專案以原始程式碼形式發布(華為已經 發展 打開 精簡版 物聯網設備),計劃為其創建一個單獨的非營利基金會並形成一個社區。 華為認為,由於程式碼量過大、進程調度程式過時以及平台碎片問題,Android在行動裝置上表現不佳。

HarmonyOS不提供根級別的用戶訪問,微內核與外部設備隔離。 系統的核心在形式邏輯/數學層面進行驗證,以最大限度地降低漏洞風險。 據稱,所使用的方法通常用於航空和航太等領域的關鍵任務系統的開發,並且可以達到 EAL 5+ 安全等級。

微核心只實現了調度器和IPC,其他一切都在系統服務中進行,其中大部分是在用戶空間執行的。 任務調度器是一個最小化延遲的確定性資源分配引擎(Deterministic Latency Engine),它即時分析負載並使用預測應用程式行為的方法。 與其他系統相比,此調度器實現了延遲降低 25.7%、延遲抖動降低 55.6%。

為了提供微核心和外部核心服務(例如檔案系統、網路堆疊、驅動程式和應用程式啟動子系統)之間的通信,使用了IPC,該公司聲稱它比Zircon的IPC快五倍,比Zircon的IPC快三倍。 。
為了減少開銷,Harmony 沒有使用通常使用的四層協定棧,而是使用基於分散式虛擬匯流排的簡化單層模型,提供與螢幕、相機、音效卡等裝置的互動。

華為發布鴻蒙作業系統

為了建立應用程序,使用了 Arc 自己的編譯器,它支援 C、C++、Java、JavaScript 和 Kotlin 程式碼。
該系統與硬體分離,允許開發人員創建可在不同類別設備上使用的應用程序,而無需創建單獨的軟體包。 未來,計劃提供整合開發環境,用於為各類設備創建應用程序,例如電視、智慧型手機、智慧手錶、汽車資訊系統等。 該框架將自動調整應用程式以適應不同的螢幕、控制項和使用者互動方法。

Harmony 不會直接與 Android 相容,但華為表示,它只需要進行最小的更改即可適應現有的 Android 應用程式。 華為還承諾,未來鴻蒙作業系統將內建對Android應用程式的支持,並將提供對HTML5應用程式的支援。 至於Android平台的使用,該公司表示,目前將繼續將其用於智慧型手機和平板電腦,但如果失去Android許可證,將立即開始使用Harmony(據稱遷移將需要1-2 天)。 此外,華為正在開發AppGallery和華為行動服務產品,這些產品定位為Google Play和Google服務/應用程式的替代品。

來源: opennet.ru

添加評論