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

    文章

    6856

    浏览量

    123442
  • 开源
    +关注

    关注

    3

    文章

    3371

    浏览量

    42580
  • OpenHarmony
    +关注

    关注

    25

    文章

    3729

    浏览量

    16406
收藏 人收藏

    评论

    相关推荐

    鸿蒙原生页面高性能解决方案上线OpenHarmony社区 助力打造高性能原生应用

    Nodepool、HMrouter和DataCache 三大解决方案,并上架OpenHarmony开源社区分,分别针对应用页面滑动、跳转、首页冷启动等关键性能场景提供高效易用的工具,助力伙伴和开发者打造
    发表于 01-02 18:00

    凌蒙派OpenHarmony开源项目荣获本期Gitee官方推荐

    近日,我司凌蒙派OpenHarmony开源项目荣获本期Gitee官方推荐。本期Gitee官方推荐不仅是对凌蒙派OpenHarmony开源项目的高度认可,也是对我司在推动
    的头像 发表于 11-20 01:04 319次阅读
    凌蒙派<b class='flag-5'>OpenHarmony</b><b class='flag-5'>开源</b>项目荣获本期Gitee官方推荐

    星光璀璨,聆听 OpenHarmony 贡献者之声

    在第三届开放原子开源基金会OpenHarmony技术大会上, 我们满怀敬意地对取得优秀成果的星光OpenHarmony技术俱乐部、星光导师、星光贡献者、星光活动进行了致谢。 他们不仅是技术的探索者
    发表于 10-28 17:09

    拓维信息携开鸿智谷亮相第三届OpenHarmony技术大会,共创万物智联未来

    10月12日-13日,以“技术引领筑生态万物智联创未来”为主题的第三届开放原子开源基金会OpenHarmony技术大会在上海盛大召开。行至第三个年头,大会伴随OpenHarmony的快速崛起而不断
    的头像 发表于 10-15 08:04 333次阅读
    拓维信息携开鸿智谷亮相第三届<b class='flag-5'>OpenHarmony</b>技术大会,共创万物智联未来

    请回答OpenHarmony | 关于开源生态的未来想象,我们现场回答

    第三届OpenHarmony技术大会即将启幕 今年相聚,OpenHarmony又迎来了怎样的突破与发展? 在万物智联的时代,如何通过技术创新引领智能未来? OpenHarmony开源
    发表于 10-12 00:09

    倒计时1天 | 第三届OpenHarmony技术大会——明天,上海见!

    技术引领筑生态,万物智联创未来 OpenHarmony 开源生态 繁荣于各方共建,又赋能于千行百业 开创了万物智联的新纪元,开源盛事,亦是开源盛世!
    发表于 10-11 23:29

    第三届OpenHarmony技术大会开启 上海见

    技术引领筑生态,万物智联创未来 OpenHarmony 开源生态 繁荣于各方共建,又赋能于千行百业 开创了万物智联的新纪元,开源盛事,亦是开源盛世!
    的头像 发表于 10-11 10:08 153次阅读
    第三届<b class='flag-5'>OpenHarmony</b>技术大会开启 上海见

    新品上市|瑞芯微RK3588工控机IPC8802,经典再进化,全面升级工业互联接口,解锁更多外设拓展!

    深圳触觉智能旗舰级工控机IPC8802上市,全铝紧凑机身、瑞芯微RK3588⼋核处理器;率先适配OpenHarmony开源鸿蒙、麒麟Kylin OS国产操作系统,推动国产化与自主研发创新,得到了行业众多客户的青睐。
    的头像 发表于 09-20 17:16 471次阅读
    新品上市|瑞芯微RK3588工控机IPC8802,经典再进化,全面升级工业互联接口,解锁更多外设拓展!

    新品|瑞芯微RK3588工控机IPC8801适用AI算力、边缘计算、工业视觉

    深圳触觉智能重磅推出旗舰级工控机IPC8801,搭载瑞芯微RK3588 ⼋核处理器;全铝紧凑机身,在国产化智能硬件与系统升级的浪潮中,已适配OpenHarmony开源鸿蒙、麒麟Kylin OS系统,得到了行业众多客户的认可。
    的头像 发表于 09-12 18:52 553次阅读
    新品|瑞芯微RK3588工控机IPC8801适用AI算力、边缘计算、工业视觉

    瑞芯微RK3568鸿蒙开发板OpenHarmony系统修改cfg文件权限方法

    本文适用于OpenHarmony开源鸿蒙系统修改cfg文件权限方法,深圳触觉智能研发的RK3566、RK3568、RK3588等开发板、主板等产品均适用此教程
    的头像 发表于 09-11 13:26 959次阅读
    瑞芯微RK3568鸿蒙开发板<b class='flag-5'>OpenHarmony</b>系统修改cfg文件权限方法

    报名开启!第二届OpenHarmony开发者大会2024重磅来袭!

    分论坛”为承载,聚焦OpenHarmony 技术革新,携手百位技术专家共同交流开发者关心的技术内容,全方位了解最新技术进展。 OpenHarmony开源三年多以来,社区快速成长,已成为“下一代智能终端
    发表于 05-14 15:23

    开放原子开源大赛—基于OpenHarmony的团结引擎应用开发赛正式启动!

    “基于OpenHarmony的团结引擎应用开发赛”是开放原子全球开源大赛下开设的新兴及应用赛的赛题之一,本次赛题旨在鼓励更多开发者基于OpenHarmony 4.x版本,使用Unity中国团结引擎
    发表于 03-13 10:45

    基于OpenHarmony音符检测实现原理

    一、音符检测的基本原理 本文基于 OpenHarmony 开源系统提供了一种音符检测的原理方法,结合多首音乐,运用了 python 和 C++ 两种编程环境实现了预期的检出效果。旨在为振动马达
    的头像 发表于 03-04 14:11 452次阅读
    基于<b class='flag-5'>OpenHarmony</b>音符检测实现原理

    国之重器,屡获认可 | 深开鸿斩获多项殊荣!

    近期深开鸿凭借在技术研发、产品创新市场拓展、生态建设等多个领域的显著成就荣获了多项重要奖项、证书载誉前行,实力证明一起解锁深开鸿的荣誉高光时刻打造活力开源社区共建开源创新生态OpenHarmony
    的头像 发表于 02-23 10:03 542次阅读
    国之重器,屡获认可 | 深开鸿斩获多项殊荣!

    聚首江城,拥抱开源 | 2023 OpenHarmony城市推介会•武汉市成功举办

    点击蓝字 ╳ 关注我们 开源项目 OpenHarmony 是每个人的 OpenHarmony 2023年12月7日,在武汉市经济和信息化厅的指导下,“2023 OpenAtom
    的头像 发表于 01-17 21:15 601次阅读
    聚首江城,拥抱<b class='flag-5'>开源</b> | 2023 <b class='flag-5'>OpenHarmony</b>城市推介会•武汉市成功举办