今日看点

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-06-16

曾国藩的传奇故事

曾国藩在道光年间连年被选拔,升官极快,十年之间连升十级,这是可贵的恩遇:在升为正三品大员后,按规则,轿呢要由蓝色换为绿色,护轿人也要添加俩人,并且乘轿是需求配备引路官和护卫的。但令百官惊讶的是,曾国藩...

2025-06-16

曾国藩家书经典语录

1、勤字功夫,第一贵早起,第二贵有恒;凡将相无种,圣贤豪杰无种,只要人肯立志,都可以做得到的。2、盖士人读书,第一要有志,第二要有识,第三要有恒。有志则不甘为下流,有识则知学问无尽,不能以一得自足,有...

2025-06-16

曾巩《道山亭记》赏析

道山亭记宋代:曾巩闽,故隶周者也。至秦,开其地,列于中国,始并为闽中郡。自粤之太末,与吴之豫章,为其通路。其路在闽者,陆出则阸于两山之间,山相属无间断,累数驿乃一得平地,小为县,大为州,然其四顾亦山也...

2025-06-16

曾巩《醒心亭记》赏析

醒心亭记宋代:曾巩滁州之西南,泉水之涯,欧阳公作州之二年,构亭曰“丰乐”,自为记,以见其名义。既又直丰乐之东几百步,得山之高,构亭曰“醒心”,使巩记之。凡公与州之宾客者游焉,则必即丰乐以饮。或醉且劳矣...

2025-06-16

曾巩《醒心亭记》译文

醒心亭记宋代:曾巩滁州之西南,泉水之涯,欧阳公作州之二年,构亭曰“丰乐”,自为记,以见其名义。既又直丰乐之东几百步,得山之高,构亭曰“醒心”,使巩记之。凡公与州之宾客者游焉,则必即丰乐以饮。或醉且劳矣...

2025-06-16

晴雯撕扇

端午佳节间,宝玉因金钏儿之事,心情很糟糕。恰巧晴雯给宝玉换衣时失手把他扇子跌折,便训斥了她几句,晴雯的自尊心受到伤害,还击了一通,不仅把宝玉“气得浑身乱颤”,而且连来劝架的袭人也落了个灰头土脸。最后,...

2025-06-16

曾巩《赠黎安二生序》鉴赏

赠黎安二生序宋代:曾巩赵郡苏轼,余之同年友也。自蜀以书至京师遗余,称蜀之士,曰黎生、安生者。既而黎生携其文数十万言,安生携其文亦数千言,辱以顾余。读其文,诚闳壮隽伟,善反复驰骋,穷尽事理;而其材力之放...

2025-06-16

曾巩《赠黎安二生序》译文

赠黎安二生序宋代:曾巩赵郡苏轼,余之同年友也。自蜀以书至京师遗余,称蜀之士,曰黎生、安生者。既而黎生携其文数十万言,安生携其文亦数千言,辱以顾余。读其文,诚闳壮隽伟,善反复驰骋,穷尽事理;而其材力之放...

2025-06-16

曾巩《咏柳》译文及赏析

咏柳宋代:曾巩乱条犹未变初黄,倚得东风势便狂。解把飞花蒙日月,不知天地有清霜。译文杂乱的柳枝条还没有变黄,在东风的吹动下便飞快的变绿了。只懂得用它的飞絮蒙住日月,却不知天地之间还有秋霜。注释倚:仗恃,...

2025-06-16