今日看点

华为鸿蒙系统HarmonyOS学习之二:鸿蒙HarmonyOS系统架构

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

华为鸿蒙系统HarmonyOS学习之二:鸿蒙HarmonyOS系统架构

     鸿蒙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开发的应用,能够实现特定的业务功能,支持跨设备调度与分发,为用户提供一致、高效的应用体验。

 

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

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

相关阅读

邢岫烟人物品读

有脂砚斋批语“宝琴、岫烟、李纹、李绮皆陪客也,《红楼梦》中所谓副十二钗是也。”后入园这四个女儿当中,宝琴着墨最多,俨然副十二钗中的佼佼者。对于岫烟的文字并不多,似乎这个女儿是游离在大众视线之外的,但我...

2025-06-17

李纹的人物介绍

李纹,是曹雪芹小说《红楼梦》中的人物——李婶娘之女,李纨堂妹。雪芹先生写其有超脱、淡然之美。其性格如梅——美丽高冷却又不失坚韧,与其柔弱寡断的堂姐胞妹——李纨和李绮有着鲜明的对比。后四十回结局猜想:也...

2025-06-17

邢岫烟的人物设定

邢岫烟虽家道寒素,却全不似父母所为,一向端雅稳重,温厚平和,安贫乐业,全无富家女子气息。以此贾府中人都看重她,凤姐、宝钗更是经常体贴接济。她有困难从不向人张口,一次竟拿棉衣当了几吊钱作盘缠,谁知当棉衣...

2025-06-17

李琦人物介绍

李绮,《红楼梦》中的人物。李纹的妹妹,李纨的堂妹,李纨寡婶之女。金陵十二钗副册之一。书中李绮被称赞是个水葱儿般水灵的姑娘。 李绮二在原著中仅仅简单数笔,人物形象也比较模糊,猜想八十回后可能还有她们的故...

2025-06-17

尤二姐的死因

贾琏喜欢的尤二姐,除了长得漂亮外,一无长处。但贾琏是长期在凤姐这样一个女强人压制下生活的。家里所有的事情都由她做主,而且她办事漂亮能干,抢尽了他的风头。在今天的很多男人看来,当然巴不得娶个这样的厉害老...

2025-06-17

宝蟾人物介绍

宝蟾,古典小说《红楼梦》中的人物,夏金桂的陪房丫头。长有三分姿色,举止轻浮。她与夏金桂这一对主仆是曹雪芹最后推出的一组人物,两个可悲可怜可恨的女人。宝蟾初见于第80回,其后又见于第90、91回,第10...

2025-06-17

尤二姐的结局思考

尤二姐的悲剧,有尤二姐自身性格上的弱点。尤二姐对贾琏的轻信导致了她错误地托付一生,对王熙凤的轻信导致了她身陷危境而不自知。贾琏的仆人兴儿对尤二姐介绍自己的女主人时,哪怕是半句话听进去了,尤二姐也不会死...

2025-06-17

宝蟾人物分析

宝蟾是夏金桂嫁给呆霸王薛蟠时带去的陪房丫鬟。从身份地位上看,这位蟾丫头与琏二奶奶王熙凤身边的平儿完全一样。但在为人行止与结局方面,蟾丫头倒是和琏二爷收下的秋桐堪称同类。她们都有一颗争风吃醋之心,并为争...

2025-06-17

尤三姐生平经历

尤三姐是《红楼梦》里宁国府贾珍妻子尤氏继母带来的妹妹。她容貌风流标致,性格刚烈自恃。宁府贾敬死的时候,正赶上贾珍外出,府里办丧事缺少人手,尤氏便把自己的妹妹们接来,帮忙照料家中事务。不久贾珍回来了,他...

2025-06-17

尤三姐人物形象

尤三姐,中国古典文学名著《红楼梦》中人物,是尤氏继母带来的女儿,尤二姐的妹妹,亦称作尤小妹。尤三姐模样儿风流标致,她又偏爱打扮得出色,自有一种万人不及的风情体态。贾珍、贾蓉俩父子垂涎尤氏姐妹的美貌,与...

2025-06-17