來源:IT之家
8 月 4 日,開放原子開源基金會( OpenAtom Foundation)正式發布 OpenAtom OpenHarmony(以下簡稱 "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 和樹莓派等開發板,具備了典型分布式能力。
▲ 版本路標
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
同時支持 OpenHarmony 自研 2D 繪制和擴展兼容其他三方繪制庫,支持 34 個控件。