OpenHarmony 2.2 Beta2 版本釋出,完善典型分散式能力

IT之家 8 月 6 日訊息 據 HarmonyOS 開發者公眾號訊息,8 月 4 日,開放原子開源基金會( OpenAtom Foundation)正式釋出 OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)2。2 Beta2 版本。

該版本具備了典型的分散式能力和媒體類產品開發能力。

OpenHarmony 2.2 Beta2 版本釋出,完善典型分散式能力

即日起,全球開發者可透過 Gitee 和映象站點下載完整程式碼:https://gitee。com/openharmony

相較於 6 月 1 日,開放原子開源基金會發布的支援富裝置的 OpenHarmony 2。0 Canary 版本,8 月 4 日釋出的 OpenHarmony 2。2 Beta2 版本,支援分散式框架能力、分散式跨裝置 Ability 流轉、LiteOS-A 高效實時排程演算法、輕量系統圖形硬體加速渲染功能,及階段性適配 DAYU 和樹莓派等開發板,具備了典型分散式能力。

OpenHarmony 2.2 Beta2 版本釋出,完善典型分散式能力

▲ 版本路標

IT之家瞭解到,OpenHarmony 是自主研發、全新技術生態的全領域下一代開源作業系統。它面向萬物互聯,是可執行在各種智慧終端上的全新分散式作業系統。

開放原子開源基金會於 2020 年 9 月接受華為捐贈的智慧終端作業系統基礎能力相關程式碼,隨後進行開源,並根據命名規則為該開源專案命名為 OpenAtom OpenHarmony(簡稱“OpenHarmony”)。

2020 年 12 月,博泰、華為、京東、潤和、億咖通、中科院軟體所、中軟國際七家單位(排名按單位簡稱首字母排序)在開放原子開源基金會的組織下成立了 OpenHarmony 專案群工作委員會,開始對 OpenHarmony 進行社群治理。

截至 2021 年 7 月,已有 518 個共建企業、共建機構與個人貢獻者參與專案,並且已有 64 個 Committer 參與保障整個系統的質量。其中,博泰、華為、京東、潤和、億咖通、中軟國際成為 A 類捐贈人;軟通動力成為 B 類捐贈人;華秋、思必拓成為 C 類捐贈人;信通院泰爾實驗室、中科院軟體所成為特殊捐贈人。

OpenHarmony 2.2 Beta2 版本關鍵特性:

1、支援分散式框架能力

分散式軟匯流排:支援基於 WIFI 的主動發現和裝置間自組網,業務方透過使用分散式軟匯流排實現裝置間高速通訊,不用關心通訊細節。

分散式資料管理:支援富裝置之間的資料同步,和加密型資料庫。

分散式任務排程:見分散式跨裝置 Ability 流轉。

2、支援分散式跨裝置 Ability 流轉

OpenHarmony 支援應用以 Ability 為單位進行部署,應用“跨裝置流轉”的基礎粒度也是 Ability。具備打破裝置界限,多裝置聯動能力,使應用程式可分可合、可流轉。基於 OpenHarmony 的分散式導航、多裝置協同健身等裝置的開發所需具備的核心要素已經就緒。

3、LiteOS-A 高效實時排程演算法

OpenHarmony Liteos-A 排程精確動態化:高優先順序優先 + 同優先順序時間片輪轉的排程演算法,結合優先順序多佇列、tick 精確動態化、時間片動態計算等技術,實現系統中執行緒的高效實時排程。

4、輕量系統圖形硬體加速渲染

提供基礎的 UI 元件和獨立的圖形引擎,適用於基於 ARM Cortex-M 的 MCU 和低記憶體資源的 ARM Cortex-A 的晶片。

在 ARM Cortex-M 120MHz 級別的 CPU 下,純軟繪製可達 30FPS,對接硬體能力可達 60FPS。

ARM Cortex-M 下,UI 框架支援按需裁剪,可在 ROM<150KB 且 RAM<30KB 硬體條件下執行。

同時支援 OpenHarmony 自研 2D 繪製和擴充套件相容其他三方繪製庫,支援 34 個控制元件。

本次釋出的版本詳細特性可參考社群 Release Notes:

https://gitee。com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v2。2-beta2。md