社区编辑申请
注册/登录
不吹不黑 OpenHarmony会是一个伟大的操作系统吗
系统 OpenHarmony
在操作系统领域、为了弥补国内大型IoT操作系统空白的问题,鸿蒙操作系统的出现,被给予了厚望。

​想了解更多内容,请访问:​

​51CTO和华为官方合作共建的鸿蒙技术社区​

​https://ost.51cto.com​

1、前言

大家好,我叫连志安,目前是OpenHarmony社区的一位开发者。

我在2020年华为的HDC上就开始接触OpenHarmony,至今1年多了。

在回答标题这个问题之前,我想起一句话,先有结论,再做论证。

结论是:我认为,OpenHarmony的整体目标是伟大的,它注定要成为一个伟大的操作系统!

回答为什么之前,我们有必要来看看,OpenHarmony到底是什么?它跟鸿蒙、HarmonyOS是一个东西吗?

我们把时间往回看,关于OpenHarmony的发展历史,其实早在2016年华为就已经启动了鸿蒙立项。

2、鸿蒙出现的背景

关于华为为啥要那么早就立项鸿蒙,背后深层次的原因相信大家都知道。

在当前大环境下,尤其是操作系统、芯片、工业软件等重要技术领域,中国都缺少自主可控的核心技术。

在操作系统领域、为了弥补国内大型IoT操作系统空白的问题,鸿蒙操作系统的出现,被给予了厚望。

3、OpenHarmony与鸿蒙、HarmonyOS的关系

2016年一开始的时候只有鸿蒙,那时候还是内部项目还没有公开,到了后面2019年,华为公布了鸿蒙项目,并起名为HarmonyOS 1.0。

之后在2020年6月份,开放原子开源基金会正式成立,是唯一一个立足中国、面向全球的开源基金会。

为了让鸿蒙能更好地发展和孵化,同时也是基于开源的思想,华为向开放原子开源基金会捐赠了开源部分的代码,即OpenHarmony 1.0版本。

至此,我们就可以很清晰地理清这个事情:

OpenHarmony是开源项目,归属于开放原子开源基金会。

HarmonyOS是基于OpenHarmony的商业发行版本,目前运行在华为的手机上面。

鸿蒙更多的时候是指HarmonyOS,有时候指OpenHarmony。

4、开源治理

我个人是OpenHarmony开发者,所以我所说的鸿蒙大部分情况是指OpenHarmony。我们可以看到,现在OpenHarmony已经不再属于华为的,而是属于开放原子开源基金会下的顶级项目。该项目由7家企业联合发起。

工作委员会有:华为、中国科学院软件研究所、江苏润和软件、湖北亿咖通、京东、解放号网络科技、上海博泰悦臻。

5、OpenHarmony定位

与传统的操作系统不同,OpenHarmony系统一开始就不是对标安卓也不是对标IOS。 OpenHarmony是面向全场景、全连接、全智能时代的一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。

OpenHarmony整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。,在多设备部署场景下,支持根据实际需求裁剪某些非必要的组件。

6、分布式特性

与传统操作系统有区别的地方,分布式能力是OpenHarmony最重要的特性。

分布式的特性有:分布式软总线、分布式数据管理、分布式任务调度、设备虚拟化

(1)分布式软总线

分布式软总线是多设备终端的统一基座,为设备间的无缝互联提供了统一的分布式通信能力,能够快速发现并连接设备,高效地传输任务和数据。

(2)分布式数据管理

分布式数据管理位于基于分布式软总线之上的能力,实现了应用程序数据和用户数据的分布式管理。

(3)分布式任务调度

分布式任务调度基于分布式软总线、分布式数据管理、分布式Profile等技术特性,构建统一的分布式服务管理(发现、同步、注册、调用)机制,支持对跨设备的应用进行远程启动、远程调用、绑定/解绑、以及迁移等操作,能够根据不同设备的能力、位置、业务运行状态、资源使用情况并结合用户的习惯和意图,选择最合适的设备运行分布式任务

(4)设备虚拟化

分布式设备虚拟化平台可以实现不同设备的资源融合、设备管理、数据处理,将周边设备作为手机能力的延伸,共同形成一个超级虚拟终端。

7、伟大的方向

OpenHarmony整体方向是伟大的,它注定要成为一个伟大的操作系统!

不过OpenHarmony才孵化不到2年,从最初的1.0版本到2022年3月30号发布的3.1 Release版本。OpenHarmony从最初的功能单一、到如今的逐步完善。

我们可以看看这一张图来了解一下:

可以看到,

(1)2020年9月10号发布1.0版本在应用开发、分布式能力、系统基础能力、开发工具上还是比较薄弱的。

(2)到了2021年5月30号发布的2.0版本,已经开始支持轻量带屏设备,媒体能力、软总线能力得到了加强。

(3)2021年9月30号,OpenHarmony 3.0版本发布。该版本正式支持标准系统。整体能力上得到了很大的提升。开始支持分布式硬件、声明式UI开发、软总线能力增强、系统基础能力增加、开始支持通话、短信。

(4)2022年3月30号正式发布的OpenHarmony 3.1 版本,应用框架支持卡片,软总线能力进一步增强、分布式数据、分布式硬件、尤其是电话能力的增强,使得整个系统已经开始具备成为有手机的可能。

(5)而在2022年9月30号规划的930版本,标准系统的能力将进一步得到增强。届时、OpenHarmony将会迎来一个重量级版本更新:5.0版本。

至于为什么没有4.0版本,是因为觉得4不吉利,所以3.1之后的版本是5.0。

8、3.1 Release版本增强&新增特性

OpenHarmony3.1 Release版本整体生增强的能力如下:

9、路漫漫其修远兮

路漫漫其修远兮、吾将上下而求索!

OpenHarmony的目标是伟大的,注定要成为一个伟大的操作系统。

虽然OpenHarmony现在还有很多不完善的地方,但是,我们可以看到,每一个版本的发布,OpenHarmony总能给我们带来一些惊艳的地方,总能让我们看到伟大的操作系统的雏形。

也希望有更多的开发者能加入到OpenHarmony社区中来!

10、上手体验

OpenHarmony3.1 Release已经在3月30号正式发布,目前DAYU200是唯一一款支持3.1版本的开发板。我也是第一时间从润和软件那边拿到一块板子,亲自上手体验了一下。

整体效果非常惊艳,整个系统功能越来越多,包括相机、电话、音乐播放、系统设置、WiFi蓝牙管理、应用管理等。

视频体验:​​OpenHarmony真机实际功能演示​​。

电话功能:​​OpenHarmony电话功能​​。

下面上一波预览图:

​想了解更多内容,请访问:​

​51CTO和华为官方合作共建的鸿蒙技术社区​

​https://ost.51cto.com​

责任编辑:jianghua 来源: 鸿蒙社区
相关推荐

2022-06-20 22:37:25

Linux操作系统命令

2022-06-05 21:09:47

Python办公自动化

2022-04-15 14:31:02

鸿蒙操作系统

2022-06-15 08:21:49

Linux运维工程师

2022-04-02 20:45:04

Hi3516开发板操作系统鸿蒙

2022-05-24 15:06:57

AbilityeTS FA鸿蒙

2022-05-11 15:08:52

驱动开发系统移植

2022-06-06 10:55:51

本地服务鸿蒙

2022-06-15 11:02:40

网络安全运营

2022-04-18 10:37:01

鸿蒙操作系统开发工具

2022-06-07 10:33:29

Camera组件鸿蒙

2022-06-09 18:04:46

网络攻击网络安全

2022-06-09 14:40:14

系统移植鸿蒙

2022-05-24 15:55:37

避障小车华为

2022-06-13 14:18:39

电源管理子系统耗电量服务

2022-06-15 16:16:21

分布式数据库鸿蒙

2022-05-23 10:45:34

DAYU200鸿蒙

2022-04-20 20:28:40

HDF 驱动框架鸿蒙操作系统

2022-05-11 14:54:02

输入法框架鸿蒙

2022-06-22 09:19:55

HDC鸿蒙ADB命令

同话题下的热门内容

HarmonyOS - HDC命令与ADB命令使用对比OHOS构建自定义服务实战啃论文俱乐部—数据密集型应用内存压缩HarmonyOS - 自定义组件之计时器基于OpenHarmony3.1的购物车应用的实现HarmonyOS - 方舟开发框架ArkUI 流光按钮效果OpenHarmony3.1-Ace-Formcomponent源码解析OpenHarmony HiSysEvent打点调用实践(L2)

编辑推荐

HarmonyOS 2.0鸿蒙第二期开发者Beta公测申请指南HarmonyOS LYEVK-3861开发板播放《蜜雪冰城》鸿蒙HarmonyOS分布式软总线:构建低时延、高带宽的多设备虚拟网络华为HarmonyOS的强势突围: 直面物联网迷宫的蓄力进击鸿蒙HarmonyOS2.0发布会现场回忆录
我收藏的内容
点赞
收藏

51CTO技术栈公众号