今日看点

HarmonyOS学习之二:HarmonyOS系统架构

发表于话题:HarmonyOS 2
发布时间:2021-06-02

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

下面分别对各个层次的功能做简要介绍:

01

内核层

主要由内核子系统和驱动子系统组成

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

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

02

系统服务层

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

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

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

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

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

03

框架层

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

04

应用层

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

扫码关注我们

HarmonyOS社区

电子发烧友与华为官方共建

点击阅读原文,下载HarmonyOS内核源码分析电子书

标签组:[软件] [框架] [多语言

本文来源:https://www.kandian5.com/articles/23896.html

相关阅读

真实的李世民是什么样的 李世民究竟是好是坏

今天历史网小编给大家准备了:唐朝李世民,感兴趣的小伙伴们快来看看吧!历史上真实的李世民,其实是一个相当复杂的人。你可以说他雄才大略,是真正的千古一帝。也可以说他晚年昏聩,大兴土木。可以说他勇猛无敌,战...

2025-10-31

陈灵公死如何因一句玩笑丢掉了自己的性命的?

还不知道陈灵公死如何因一句玩笑丢掉了自己的性命的?的读者,下面历史网小编就为大家带来详细介绍,接着往下看吧~春秋时期,争霸是持续的主题。在首位大佬齐桓公谢幕后,游戏的主角,变成了根正苗红的晋国,以及有...

2025-10-31

古代著名的外交家班超,出使西域有何传奇的故事

古代著名的外交家班超,出使西域有何传奇的故事,这是很多读者都比较关心的问题,接下来就和各位读者一起来了解,给大家一个参考。谈起中国古代的外交家,人们很容易联想到战国时期的张仪和苏秦,其实,从大一统的中...

2025-10-31

汉初三大名将之一彭越,他的一生都经历过什么?

今天历史网小编给大家准备了汉初三大名将之一彭越的文章,感兴趣的小伙伴们快来看看吧!他白手起家从一名盗匪成长到一方诸侯,他是世界游击战术的创始人,战功赫赫可与韩信比肩,他的一生充满传奇和坎坷,他就是汉初...

2025-10-31

如果关羽是真心投降曹操,他能杀掉刘备张飞二人吗?

如果关羽是真心投降曹操,他能杀掉刘备张飞二人吗?是很多人要的问题?下面历史网小编就为大家带来详细解答。建安五年(200年),刘备被强大的曹操击败,他将两个年轻貌美的妻子甘、糜两位夫人丢给驻守下邳的关羽...

2025-10-31

周瑜如果没有早死的话 周瑜能不能超越诸葛亮

今天历史网小编就给大家带来周瑜和诸葛亮,希望能对大家有所帮助。&"既生瑜,何生亮!&"相信提到周瑜和诸葛亮二人,大部分人脑海中第一个浮现出的一定是这句话,但扪心自问,我们将周瑜和诸葛亮放在一起比较,是...

2025-10-31

关羽和赵云都是五虎上将 赵云毫发无损,关羽为什么常常中箭

今天历史网小编给大家准备了:关羽和赵云,感兴趣的小伙伴们快来看看吧!说起三国,我们总是能浮现出许多英雄豪杰雄姿英发的身影,像是曹操临江赋诗、吕布力战群雄、陆逊火烧连营,尤其是最为出名的五虎上将,更是在...

2025-10-31

秦始皇与吕不韦,这两个人究竟有哪些恩怨情仇

秦始皇与吕不韦,这两个人究竟有哪些恩怨情仇。下面历史网小编为大家详细介绍一下相关内容。吕不韦早年经商于阳翟(今河南省禹州市),将秦国质子异人带回秦国,扶植其成为秦庄襄王后,被拜为相国,对秦王嬴政兼并六...

2025-10-31

西汉万户侯究竟有什么待遇 换做现在是什么地位

今天历史网小编给大家准备了:西汉万户侯,感兴趣的小伙伴们快来看看吧!汉朝在历史上是一个十分重要的朝代,孕育出源远流长的汉文化,如今汉朝灭亡已经千年年,但是这个朝代的影响是十分深远的,即使在今日,还有一...

2025-10-31

成也萧何,败也萧何 萧何为什么要杀韩信

今天历史网小编给大家准备了:萧何杀韩信,感兴趣的小伙伴们快来看看吧!我们常常听到这样一句话:成也萧何,败也萧何。这句话并非空穴来风,它是有事实依据的。首先我们来看第一句:成也萧何。其实这句话我们并不难...

2025-10-31