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

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

3天内不再提示

HarmonyOS系统架构

电子工程师 来源:鸿蒙学堂 作者:鸿蒙学堂 2021-01-08 16:33 次阅读

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

内核层

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

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

系统服务层

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

系统基本能力子系统集:为分布式应用在HarmonyOS多设备上的运行、调度、迁移等操作提供了基础能力,由分布式软总线、分布式数据管理、分布式任务调度、方舟多语言运行时、公共基础库、多模输入、图形、安全、AI等子系统组成。其中,方舟运行时提供了C/C++/JS多语言运行时和基础的系统类库,也为使用方舟编译器静态化的Java程序(即应用程序或框架层中使用Java语言开发的部分)提供运行时。

基础软件服务子系统集:为HarmonyOS提供公共的、通用的软件服务,由事件通知、电话、多媒体、DFX、MSDP&DV等子系统组成。

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

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

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

框架层

框架层为HarmonyOS的应用程序提供了Java/C/C++/JS等多语言的用户程序框架和Ability框架,以及各种软硬件服务对外开放的多语言框架API;同时为采用HarmonyOS的设备提供了C/C++/JS等多语言的框架API,不同设备支持的API与系统的组件化裁剪程度相关。

应用层

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

责任编辑:lq

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

    关注

    1

    文章

    1617

    浏览量

    49019
  • 系统架构
    +关注

    关注

    1

    文章

    68

    浏览量

    23513
  • HarmonyOS
    +关注

    关注

    79

    文章

    1966

    浏览量

    29964
  • OpenHarmony
    +关注

    关注

    25

    文章

    3644

    浏览量

    16070

原文标题:HarmonyOS系统架构

文章出处:【微信号:Harmony-OS,微信公众号:元宇宙房产】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    AWTK 最新动态:支持鸿蒙系统(HarmonyOS Next)

    导读HarmonyOS是全球第三大移动操作系统,有巨大的市场潜力,在国产替代的背景下,机会多多,AWTK支持HarmonyOS,让AWTK开发者也能享受HarmonyOS生态的红利。A
    的头像 发表于 11-06 08:03 100次阅读
    AWTK 最新动态:支持鸿蒙<b class='flag-5'>系统</b>(<b class='flag-5'>HarmonyOS</b> Next)

    【书籍评测活动NO.47】HarmonyOS NEXT启程:零基础构建纯血鸿蒙应用

    2024年10月8日,华为官方正式宣布,其最新的操作系统HarmonyOS NEXT正式开启公测。 此次公测的首批机型包括华为Mate 60系列、华为Mate X5系列以及华为MatePad Pro
    发表于 10-14 14:36

    华为HarmonyOS NEXT 10月8日开启公测

    华为宣布,万众瞩目的HarmonyOS NEXT操作系统将于10月8日正式开启公测,标志着这一创新力作即将与广大用户见面。HarmonyOS NEXT作为华为自研操作系统的最新成果,不
    的头像 发表于 09-24 15:41 654次阅读
    华为<b class='flag-5'>HarmonyOS</b> NEXT 10月8日开启公测

    华为“纯血”鸿蒙系统 HarmonyOS NEXT 将于9月底推出正式版

    HarmonyOS NEXT 将于今年 9 月底推出正式版本。 “从发布第一个版本到今年的 9 月份,这个(9 月)月底我们会正式发布 HarmonyOS NEXT,这一版本是完全独立开发、独立自主的,而且是不兼容安卓系统。”
    的头像 发表于 09-14 14:27 805次阅读

    带你快速认识 HarmonyOS

    国产操作系统HarmonyOS(鸿蒙操作系统)开始进入到大众的视野。鸿蒙寓意为“万物起源”,发展至今已经经过了好几个迭代版本。1.1.1.早期鸿蒙雏形LiteOS2015年5月20日,华为大会上
    的头像 发表于 07-06 08:04 1035次阅读
    带你快速认识 <b class='flag-5'>HarmonyOS</b>

    国产系统重要突破!深开鸿KaihongOS率先连接HarmonyOS Next,实现跨生态互联

    6月21日,华为开发者大会2024上正式发布了全新的操作系统HarmonyOSNext,发布了全新的分布式软总线、全新星盾安全架构系统级原生智能,探讨最新技术动态与行业趋势。深开鸿作
    的头像 发表于 06-25 11:24 477次阅读
    国产<b class='flag-5'>系统</b>重要突破!深开鸿KaihongOS率先连接<b class='flag-5'>HarmonyOS</b> Next,实现跨生态互联

    龙芯CPU统一系统架构规范及参考设计下载

    *附件:LoongArch 系统调用(syscall)ABI.pdf *附件:龙芯 CPU 统一系统架构规范(适用于 LA 架构通用 PC、服务器系列)-v4.1.0.pdf *附件:
    发表于 06-20 14:42

    HUAWEI Pura 70系列搭载HarmonyOS 4.2,玩转小艺AI智慧体验!

        5月15日,华为举办夏季全场景新品发布会,除多款新品发布亮相外,会上还介绍了HarmonyOS 4.2系统升级的新进展。4月HarmonyOS 4.2百机升级计划开启,目前已有2000万用
    的头像 发表于 05-16 17:49 438次阅读

    HarmonyOS开发案例:【首选项】

    基于HarmonyOS的首选项能力实现的一个简单示例。
    的头像 发表于 04-19 16:20 1179次阅读
    <b class='flag-5'>HarmonyOS</b>开发案例:【首选项】

    2024款鸿蒙OS 最新HarmonyOS Next_HarmonyOS4.0系列教程分享

    鸿蒙的出现,标志着中国科技的崛起。HarmonyOS就是我们说的华为鸿蒙系统,截止到2023年8月4日已有超过7亿台设备搭载了鸿蒙OS系统。据多家媒体报道,2024年国内有21所985大学都开设
    发表于 02-28 10:29

    HarmonyOS开发技术全面分析

    。 技术架构 HarmonyOS 整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“ 系统 > 子
    发表于 02-21 16:31

    鸿蒙OS 技术架构

    的子系统或功能/模块。HarmonyOS 技术架构如[图1]所示。 图1 技术架构 内核层 内核子系统
    的头像 发表于 01-25 16:58 697次阅读
    鸿蒙OS 技术<b class='flag-5'>架构</b>

    质疑鸿蒙系统的是什么人群?为什么要杠

    2019 年,HarmonyOS 鸿蒙操作系统正式发布。但接下来很长的时间里,鸿蒙都是在自研的基础上,内置一个 AOSP 架构。目的很简单,就是让 HarmonyOS 兼容安卓的 ap
    的头像 发表于 01-22 22:20 300次阅读
    质疑鸿蒙<b class='flag-5'>系统</b>的是什么人群?为什么要杠

    华为发布HarmonyOS NEXT鸿蒙星河版操作系统

    华为今日下午正式发布了备受瞩目的HarmonyOS NEXT鸿蒙星河版操作系统,并宣布即日起面向全球开发者开放申请。这一全新操作系统的推出,标志着华为在自主研发的道路上又迈出了坚实的一步,进一步巩固了其在全球科技领域的领先地位。
    的头像 发表于 01-18 18:22 2849次阅读

    harmonyos和安卓的区别

    卓的比较分析。 一、架构设计: HarmonyOS采用了分布式架构设计,可以应用于多种终端设备,从手机到智能家居、汽车等,实现设备之间的协同工作和资源共享。而安卓主要是面向手机和平板等消费电子设备设计的操作
    的头像 发表于 01-10 17:55 3325次阅读