0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

openharmony怎么开源

姚小熊27 来源:网络整理 作者:佚名 2021-06-23 15:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

OpenHarmony是开放原子开源基金会(OpenAtom Foundation)旗下开源项目,定位是一款面向全场景的开源分布式操作系统

OpenHarmony整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 》 子系统 》 功能/模块”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或功能/模块。

OpenHarmony技术架构如下所示:

内核层:

内核子系统:采用多内核(Linux内核或者LiteOS)设计,支持针对不同资源受限设备选用适合的OS内核。内核抽象层(KAL,Kernel Abstract Layer)通过屏蔽多内核差异,对上层提供基础的内核能力,包括进程/线程管理、内存管理、文件系统、网络管理和外设管理等。

驱动子系统:驱动框架(HDF)是系统硬件生态开放的基础,提供统一外设访问能力和驱动开发、管理框架。

系统服务层:

系统服务层是OpenHarmony的核心能力集合,通过框架层对应用程序提供服务。该层包含以下几个部分:

系统基本能力子系统集:为分布式应用在多设备上的运行、调度、迁移等操作提供了基础能力,由分布式软总线、分布式数据管理、分布式任务调度、公共基础库、多模输入、图形、安全、AI等子系统组成。

基础软件服务子系统集:提供公共的、通用的软件服务,由事件通知、电话、多媒体、DFX(Design For X) 等子系统组成。

增强软件服务子系统集:提供针对不同设备的、差异化的能力增强型软件服务,由智慧屏专有业务、穿戴专有业务、IoT专有业务等子系统组成。

硬件服务子系统集:提供硬件服务,由位置服务、生物特征识别、穿戴专有硬件服务、IoT专有硬件服务等子系统组成。

根据不同设备形态的部署环境,基础软件服务子系统集、增强软件服务子系统集、硬件服务子系统集内部可以按子系统粒度裁剪,每个子系统内部又可以按功能粒度裁剪。

框架层:

框架层为应用开发提供了Java/C/C++/JS等多语言的用户程序框架和Ability框架,两种UI框架(包括适用于Java语言的Java UI框架、适用于JS语言的JS UI框架),以及各种软硬件服务对外开放的多语言框架API。根据系统的组件化裁剪程度,设备支持的API也会有所不同。

应用层:

应用层包括系统应用和第三方非系统应用。应用由一个或多个FA(Feature Ability)或PA(Particle Ability)组成。其中,FA有UI界面,提供与用户交互的能力;而PA无UI界面,提供后台运行任务的能力以及统一的数据访问抽象。基于FA/PA开发的应用,能够实现特定的业务功能,支持跨设备调度与分发,为用户提供一致、高效的应用体验。

OpenHarmony 开源项目重大事项均由项目群工作委员会各成员单位代表用投票方式共同决定,投票权利均等,一家单位一票,遵循公开明确的 OpenHarmony 项目群管理制度规则。

截至 2021 年 5 月 31 日,已有 240 多个共建企业、共建机构与个人贡献者参与项目共建。2021 年 6 月 1 日,开放原子开源基金会在代码托管平台 Gitee 发布 OpenHarmony 2.0 Canary 版。

OpenHarmony 开源项目主要遵循 Apache 2.0 等商业友好的开源协议,所有企业、机构与个人均可基于 OpenHarmony 开源代码,结合自身优势,去做各领域的操作系统发行版及终端产品。

整合自:鹿鸣天涯、新京报

责任编辑:YYX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 操作系统
    +关注

    关注

    37

    文章

    7457

    浏览量

    129730
  • 开源
    +关注

    关注

    3

    文章

    4425

    浏览量

    46585
  • OpenHarmony
    +关注

    关注

    33

    文章

    3984

    浏览量

    21458
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    开源鸿蒙亮相第九届数字中国建设峰会

    近日,第九届数字中国建设峰会召开前夕,鸿蒙生态峰会(以下简称“峰会”)在福州海峡国际会展中心成功举办。峰会聚焦OpenHarmony开源鸿蒙)生态建设与落地实践,来自政府机构、开放原子开源基金会
    的头像 发表于 05-06 14:07 297次阅读

    拓维信息亮相鸿蒙生态峰会,开源鸿蒙产业生态发展全面提速

    4月28日,第九届数字中国建设峰会召开之际,鸿蒙生态峰会在福州海峡国际会展中心同期举行。本次峰会聚焦OpenHarmony开源鸿蒙)生态建设与落地实践,共同探讨OpenHarmony在万物智联时代
    的头像 发表于 04-29 18:33 287次阅读
    拓维信息亮相鸿蒙生态峰会,<b class='flag-5'>开源</b>鸿蒙产业生态发展全面提速

    OpenHarmony与openEuler获评2025年度北京知名商标品牌

    1月16日,首届北京商标品牌盛典在京举行,会上正式揭晓2025年度“北京知名商标品牌”评选结果,并发布第二批《北京重点商标保护名录》。开放原子开源基金会旗下开源鸿蒙(OpenHarmony)与
    的头像 发表于 01-20 15:50 607次阅读

    #OpenHarmony HDC调试

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:46:28

    #OpenHarmony 镜像烧录

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:42:36

    #OpenHarmony 系统概述

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:39:20

    2025国际化创新人才‬培养研讨会--首届RISC-V × OpenHarmony创新论坛圆满落幕,共筑全球数字生态第三极

    2025年12月1日,在香港城市大学(东莞)校园,2025国际化创新人培才‬养研讨会—首届RISC-V×OpenHarmony创新论坛如期隆重举行,论坛以“RISC-V与OpenHarmony开源
    的头像 发表于 12-03 17:32 1425次阅读
    2025国际化创新人才‬培养研讨会--首届RISC-V × <b class='flag-5'>OpenHarmony</b>创新论坛圆满落幕,共筑全球数字生态第三极

    RVOH开源国际实验室诚邀您共襄创新论坛,同启开源新篇!

    开芯会视频号全程实时转播↓RISC-V+OpenHarmony全球创新论坛邀您共建全球数字生态第三极时间:2025年12月1日地点:香港城市大学(东莞)主题:RISC-V与OpenHarmony开源
    的头像 发表于 12-01 13:14 802次阅读
    RVOH<b class='flag-5'>开源</b>国际实验室诚邀您共襄创新论坛,同启<b class='flag-5'>开源</b>新篇!

    开源鸿蒙和开源欧拉成为开放原子开源基金会首批毕业项目

    11月21日,在2025开放原子开发者大会开幕式上,开放原子开源基金会宣布旗下开源鸿蒙(OpenHarmony)与开源欧拉(openEuler)成为首批毕业项目。
    的头像 发表于 11-25 17:22 1081次阅读

    欧洲第三站!OpenHarmony开源浪潮席卷“德国硅谷”

    、虚拟化、并发调试与验证方法等前沿议题展开了深度碰撞。本次论坛秉承“开放、共享、合作”的社区精神,一方面清晰勾勒出OpenHarmony的全球生态图景,另一方面推动跨领域思想交汇与智慧碰撞,为开源生态的繁荣发展注入了强劲动能。
    的头像 发表于 11-20 17:37 1062次阅读
    欧洲第三站!<b class='flag-5'>OpenHarmony</b><b class='flag-5'>开源</b>浪潮席卷“德国硅谷”

    开源鸿蒙6.0 Release版本重磅发布

    近日,在长沙国际会议中心举办的开源鸿蒙技术大会2025上,开放原子开源鸿蒙(即OpenAtom OpenHarmony,简称“开源鸿蒙”)项目群正式发布
    的头像 发表于 10-10 16:49 3247次阅读

    触觉智能RK3576开发板OpenHarmony开源鸿蒙系统USB控制传输功能示例

    本文介绍OpenHarmony开源鸿蒙系统的USB控制传输功能实现及相关代码示例,基于触觉智能RK3576开发板PurplePiOH2演示。OpenHarmony的USB通信介绍实现
    的头像 发表于 09-30 16:31 1917次阅读
    触觉智能RK3576开发板<b class='flag-5'>OpenHarmony</b><b class='flag-5'>开源</b>鸿蒙系统USB控制传输功能示例

    润开鸿亮相2025 RISC-V中国峰会

    企业,江苏润开鸿数字科技有限公司(以下简称“润开鸿”)受邀出席大会,并于人工智能分论坛上正式发布全球首套介绍“RISC-V+开源鸿蒙”南北向开发的书籍《RISC-V+OpenHarmony开源软硬件创新与应用丛书》。
    的头像 发表于 08-07 18:07 1832次阅读

    【润开鸿HH-SCDAYU800A开发板试用体验】开箱评测报告

    RISC-V SIG openharmony开源代码 硬件信息: RS2322+RS451引脚(上图右侧引脚) 上排下排功能 5V3.3VPOWER GNDGNDPOWER RXTXRS232 UART
    发表于 07-23 09:21

    开源鸿蒙开发必备!OpenHarmony替换Full SDK全攻略

    本文介绍开源鸿蒙OpenHarmony替换FullSDK的方法,演示设备为触觉智能PurplePiOH鸿蒙开发板获取FullSD
    的头像 发表于 06-06 18:11 1116次阅读
    <b class='flag-5'>开源</b>鸿蒙开发必备!<b class='flag-5'>OpenHarmony</b>替换Full SDK全攻略