不吹不黑 OpenHarmony会是一个伟大的操作系统吗

2023-11-17

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 版本,应用框架支持卡片,软总线能力进一步增强、分布式数据、分布式硬件、尤其是电话能力的增强,使得整个系统已经开始具备成为有手机的可能。

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

OpenHarmony3.1 Release版本整体生增强的能力如下:
在这里插入图片描述

9、路漫漫其修远兮

路漫漫其修远兮、吾将上下而求索!
OpenHarmony的目标是伟大的,注定要成为一个伟大的操作系统。
虽然OpenHarmony现在还有很多不完善的地方,但是,我们可以看到,每一个版本的发布,OpenHarmony总能给我们带来一些惊艳的地方,总能让我们看到伟大的操作系统的雏形。
也希望有更多的开发者能加入到OpenHarmony社区中来!

10、上手体验

OpenHarmony3.1 Release已经在3月30号正式发布,目前DAYU200是唯一一款支持3.1版本的开发板。我也是第一时间从润和软件那边拿到一块板子,亲自上手体验了一下。
整体效果非常惊艳,整个系统功能越来越多,包括相机、电话、音乐播放、系统设置、WiFi蓝牙管理、应用管理等。
视频体验:OpenHarmony真机实际功能演示
电话功能:OpenHarmony电话功能
下面上一波预览图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

不吹不黑 OpenHarmony会是一个伟大的操作系统吗 的相关文章

  • Docker常用容器命令

    常用容器命令 有镜像才能创建容器 这是根本前提 下载一个CentOS镜像演示 docker pull centos 新建并启动容器 格式 docker run OPTIONS IMAGE COMMAND ARG 参数说明 OPTIONS说明
  • 北京课改版三年级英语教案三-Leo老师

    北京课改版三年级英语下册 I LIKE THE SHAPE Lesson2教案设计 教学目标 Objectives 推荐一个教师必备工具 Yichafen 是一个在线查分系统 全国8000所高校都在用 三分钟极速创建发布查分系统 1 确保学
  • 5月6号基金分析的那篇文章,时隔两个月收益如何?

    大家好 我是小一 在今年5月6号的时候 我写过一篇21年1季度基金持仓披露的伪分析报告 说是伪分析报告 是因为只是对 15646 只基金持仓数据中的股票型基金和混合型基金进行了简单的分析 并通过 TOP10 的持仓给出了最有可能的方向 充其

随机推荐

  • LDRA静态分析步骤

    将sysearch dat和sysppvar dat拷到本地 把 dat里面的所有路径替换成 要做静态分析的本地工程项目的所有头文件路径 如果有新增的新路径需要自己手动添加 通过TBvision来做静态分析 便于查看结果 创建集合 之后点C
  • c++ 将一个整数反转,例如123->321

    include
  • 封装0603和0805的区别

    封装尺寸是长x宽 0603 0805 这些单位是英寸 0603代表0 6英寸x0 3英寸 1英寸 25 4毫米 区别 一 体积大小不同 0805和0603的公制尺寸分别是2 0 1 2mm 1 6 0 8mm 所以两者的体积大小不同 二 电
  • C++面试总结

    C 内存对齐 1 内存对齐的定义 数据项只能存储在地址是数据项大小整数倍的内存位置上 现代计算机中内存空间都是按照byte划分的 从理论上讲对任何类型变量的访问可以从任何地址开始 但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问
  • Oracle集群管理-19C集群禁用numa和大页内存特性

    Linux Redhat 7 9关闭内存管理特性 1 关闭大页内存 root db1 cat sys kernel mm transparent hugepage defrag always madvise never root db1 c
  • 动态数据库切换

    JAVA基于SpringBoot动态数据库切换 1 配置数据库 数据源配置 spring datasource type com alibaba druid pool DruidDataSource driverClassName com
  • XOR TREE【牛客练习赛58 F】【树链剖分】

    题目链接 这个问题很容易想到之间的关系 假设现在所要查询的这条链上有V1 V2 VK个点 那么第i个点的贡献在抑或中出现的次数XOR为 当K为偶数时候 F i 恒定为奇数 当K为奇数的时候 F i 在i为偶数的时候F i 为奇数 只有F i
  • Keras官方中文文档:初始化方法Initializers

    初始化方法 初始化方法定义了对Keras层设置初始化权重的方法 不同的层可能使用不同的关键字来传递初始化方法 一般来说指定初始化方法的关键字是kernel initializer 和 bias initializer 例如 model ad
  • python 有符号整型数据与列表的相互转换

    如下代码 自行领会 def int 2 list int data list len list out for i in range 0 list len list out append int data 256 int data int
  • stm32——端口重映射

    我们先来看什么是复用功能 我们在 stm32f103rc datasheet pdf 中可以看到对I O口的功能描述表格 比如 PC10 I O口 UART4 TX与SDIO D2功能都是PC10 I O口的复用功能 也就是说 PC10 I
  • 如何配置 vue.config.js 解决跨域?(解决生产环境中的跨域问题,举例:vue-admin-template)以及axios的配置

    原理 1 将域名发送给本地服务器 localhost 9528 2 再由本地服务器去请求真正的服务器 3 服务端发出的请求 不存在跨域问题 请注意 我们所遇到的这种跨域是位于开发环境 webpack代理服务器 真正部署上线时的跨域是 生产环
  • 程序员的自我修养(十六) -- 系统调用与API

    系统调用 系统调用是应用程序 包括运行库 与操作系统内核之间的接口 它决定了应用程序是如何与内核打交道的 为了让应用程序有能力访问系统资源 也为了让程序借助操作系统做一些必须由操作系统支持的行为 每个操作系统都会提供一套接口 这些接口往往是
  • 删除与获得点数--动态规划

    Leetcode 740 删除与获得点数 题目描述 给定一个整数数组 nums 你可以对它进行一些操作 每次操作中 选择任意一个 nums i 删除它并获得 nums i 的点数 之后 你必须删除每个等于 nums i 1 或 nums i
  • python 图像处理:图像的读取、显示与保存

    skimage提供了io模块 顾名思义 这个模块是用来图片输入输出操作的 为了方便练习 也提供一个data模块 里面嵌套了一些示例图片 我们可以直接使用 引入skimage模块可用 from skimage import io skimag
  • 中南民族大学计算机组成原理实验,中南民族大学计算机组成原理试题及答案剖析...

    中南民族大学计算机组成原理试题及答案剖析 由会员分享 可在线阅读 更多相关 中南民族大学计算机组成原理试题及答案剖析 15页珍藏版 请在人人文库网上搜索 1 期末考试试卷课程名称 计算机组成原理试卷类型 A卷共页考试形式 闭卷考试考试时间
  • 论文复现之医学图像应用:视网膜血管分割

    论文复现之医学图像应用 视网膜血管分割 0 导语 今日研究为继续上次论文中的一个内容 U Net网络 于是找了一篇经典论文 并学习论文及代码解读 在学习U Net网络后 使用U Net神经网络提取视网膜纹理血管 1 论文阅读 论文题目 U
  • 模型训练基础

    模型训练 一 数据集 数据集作为模型训练的起点 时一切模型训练的基础之一 从本质上来说 数据集本质是一个M N的矩阵 每一行代表不同的样本 每一列都是一种特征 而特征之中又可以分为X 一般是作为输入的特征 和Y 一般是作为输出和想要判断的结
  • 【Fiddler抓包】Fiddler基础用法-基于Fiddler5中文汉化版

    Fiddler基础知识 Fiddler是强大的抓包工具 它的原理是以web代理服务器的形式进行工作的 使用的代理地址是 127 0 0 1 端口默认为8888 我们也可以通过设置进行修改 代理就是在客户端和服务器之间设置一道关卡 客户端先将
  • 基础连接已关闭解决办法

    最近微信公众号功能莫名其妙的出问题 在调腾讯和百度接口就出问题 也不知道哪里抽风 只要调用外部接口 POST或者GET提交 准备出错 提示基础连接已关闭 httpWebRequest请求错误 基础连接已经关闭 连接被意外关闭 研究很久很久
  • 不吹不黑 OpenHarmony会是一个伟大的操作系统吗

    1 前言 大家好 我叫连志安 目前是OpenHarmony社区的一位开发者 我在2020年华为的HDC上就开始接触OpenHarmony 至今1年多了 在回答标题这个问题之前 我想起一句话 先有结论 再做论证 结论是 我认为 OpenHar