OpenHarmony 2.2 Beta2 版本发布,完善典型分布式能力
来源: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 个控件。