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

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

3天内不再提示

openharmony是什么语言写的 openharmony技术架构

独爱72H 来源:Gitee、IT之家 作者:Gitee、IT之家 2021-06-24 11:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

华为已公布了开源版本的鸿蒙 OpenHarmony 1.1.0 LTS 版本,相比于OpenHarmony 1.0版本,1.1.0 LTS版本新增 AI 子系统、电源管理子系统、泛 Sensor 子系统、升级子系统,及统一 AI 引擎框架。简单来说,OpenHarmony 是开放原子开源基金会(OpenAtom Foundation)旗下开源项目,定位是一款面向全场景的开源分布式操作系统

新版本对 liteOS-M 内核完成三方可移植性重构,驱动子系统完善了Wi-Fi、Sensor、Input、Display的驱动模型,将图形子系统针对UI能力及JS框架性能和内存优化等。

技术架构

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

内核层:

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

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

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

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

本文整合自 Gitee、IT之家

责任编辑:fqj

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

    关注

    218

    文章

    35809

    浏览量

    260869
  • 操作系统
    +关注

    关注

    37

    文章

    7338

    浏览量

    128749
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2642

    浏览量

    69388
  • OpenHarmony
    +关注

    关注

    31

    文章

    3928

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    OpenHarmony年度课题管理办法

    OpenHarmony年度课题管理办法V1.0 第一章 总则 第一条 宗旨 围绕终端操作系统所面临的技术挑战,OpenHarmony项目群技术指导委员会(TSC)联合产学研各界,以
    的头像 发表于 11-12 16:55 450次阅读

    2025 OpenHarmony TSC年中技术与生态研讨会圆满举办

    2025 OpenHarmony TSC 年中技术与生态研讨会 圆满举办 8月1日,2025 OpenHarmony TSC年中技术与生态研讨会于中国上海顺利召开。 本次会议由
    的头像 发表于 08-07 12:24 1477次阅读
    2025 <b class='flag-5'>OpenHarmony</b> TSC年中<b class='flag-5'>技术</b>与生态研讨会圆满举办

    OpenHarmony 2025年度技术课题发布

    2025年上半年,在产学研各界专家学者的深度参与下,社区成功完成了关键难题的识别与分解。经过社区各技术领域专家与TSC评审,2025年首批OpenHarmony技术课题现正式发布至社区。 本次发布
    的头像 发表于 07-23 20:57 605次阅读

    OpenHarmony2025年度竞赛训练营重磅开启

    OpenHarmony 中国技术大会进行,具体时间另行通知) 赛题范围 1、固定赛题赛道 2、开放AI应用赛道: 基于OpenHarmony操作系统开发AI相关应用。 赛题详情请您关
    的头像 发表于 07-16 11:51 732次阅读

    OpenHarmony年度技术课题评选通知

      OpenHarmony年度技术课题评选通知 活动简介 自技术课题发布以来,各高校OpenHarmony技术俱乐部积极申报、揭榜
    的头像 发表于 07-14 18:31 639次阅读

    四川大学OpenHarmony技术俱乐部正式揭牌成立

    2025年6月9日下午,由OpenAtom OpenHarmony(以下简称“OpenHarmony”)项目群技术指导委员会和四川大学计算机学院共同举办的“四川大学OpenHarmony
    的头像 发表于 06-16 16:20 1254次阅读
    四川大学<b class='flag-5'>OpenHarmony</b><b class='flag-5'>技术</b>俱乐部正式揭牌成立

    2024年OpenHarmony社区年度激励公示

    在过去一年里,OpenHarmony项目群技术指导委员会(TSC)向所有参与者致以最诚挚的感谢!大家的积极参与和鼎力支持推动了OpenHarmony社区的持续繁荣与高质量发展。OpenHarm
    的头像 发表于 04-21 18:17 948次阅读

    城市技术论坛首次登陆欧洲!OpenHarmony启航海外开源生态新征程

    当地时间2025年3月30日下午, 欧洲首场OpenHarmony城市技术论坛于荷兰鹿特丹圆满落下帷幕。本次活动以OpenHarmony技术创新与生态实践为主题,聚焦操作系统领域的最新
    的头像 发表于 03-31 21:08 640次阅读
    城市<b class='flag-5'>技术</b>论坛首次登陆欧洲!<b class='flag-5'>OpenHarmony</b>启航海外开源生态新征程

    北京迅为RK3568开发板OpenHarmony系统南向驱动开发内核HDF驱动框架架构

    北京迅为RK3568开发板OpenHarmony系统南向驱动开发内核HDF驱动框架架构
    的头像 发表于 03-11 14:13 1586次阅读
    北京迅为RK3568开发板<b class='flag-5'>OpenHarmony</b>系统南向驱动开发内核HDF驱动框架<b class='flag-5'>架构</b>

    【北京迅为】itop-3568 开发板openharmony鸿蒙烧及测试-第2章OpenHarmony v3.2-Beta4版本测试

    【北京迅为】itop-3568 开发板openharmony鸿蒙烧及测试-第2章OpenHarmony v3.2-Beta4版本测试
    的头像 发表于 03-05 10:53 906次阅读
    【北京迅为】itop-3568 开发板<b class='flag-5'>openharmony</b>鸿蒙烧<b class='flag-5'>写</b>及测试-第2章<b class='flag-5'>OpenHarmony</b> v3.2-Beta4版本测试

    【北京迅为】itop-3568 开发板openharmony鸿蒙烧及测试-第1章 体验OpenHarmony—烧镜像

    【北京迅为】itop-3568 开发板openharmony鸿蒙烧及测试-第1章 体验OpenHarmony—烧镜像
    的头像 发表于 03-04 16:31 895次阅读
    【北京迅为】itop-3568 开发板<b class='flag-5'>openharmony</b>鸿蒙烧<b class='flag-5'>写</b>及测试-第1章 体验<b class='flag-5'>OpenHarmony</b>—烧<b class='flag-5'>写</b>镜像

    南方科技大学OpenHarmony技术俱乐部正式揭牌成立

    1月4日,由OpenAtom OpenHarmony(以下简称“OpenHarmony”)项目群技术指导委员会与南方科技大学共同举办的“南方科技大学OpenHarmony
    的头像 发表于 01-05 19:32 1644次阅读
    南方科技大学<b class='flag-5'>OpenHarmony</b><b class='flag-5'>技术</b>俱乐部正式揭牌成立

    OpenHarmony程序分析框架论文入选ICSE 2025

      近日,ICSE 2025软件工程实践Track放榜,面向OpenAtom OpenHarmony(以下简称“OpenHarmony”)的ArkTS程序分析基础框架--方舟程序分析器(论文题目为
    的头像 发表于 01-02 13:41 1901次阅读
    <b class='flag-5'>OpenHarmony</b>程序分析框架论文入选ICSE 2025

    OpenHarmony城市技术论坛第12期——合肥站圆满举办

    2024年12月23日,OpenHarmony城市技术论坛(以下简称“技术论坛”)第12期——合肥站于中国科学技术大学高新校区圆满举办。本次技术
    的头像 发表于 12-26 09:14 1322次阅读
    <b class='flag-5'>OpenHarmony</b>城市<b class='flag-5'>技术</b>论坛第12期——合肥站圆满举办

    2024 OpenHarmony年度技术分享会来啦,预约直播有好礼~

    随着物联网、智能家居等领域的迅速崛起,操作系统作为连接万物的桥梁,其重要性日益凸显。OpenHarmony作为中国本土孕育的操作系统,自诞生之日起便承载着构建开放生态、推动技术创新的使命。电子发烧友
    发表于 12-25 09:10