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

5 篇文章 2 订阅
订阅专栏

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

 

HarmonyOS技术特性
吴建明wujianming_110117
01-26 742
HarmonyOS技术特性 硬件互助,资源共享 多种设备之间能够实现硬件互助、资源共享,依赖的关键技术包括分布式软总线、分布式设备虚拟化、分布式数据管理、分布式任务调度等。 分布式软总线 分布式软总线是手机、平板、智能穿戴、智慧屏、车机等分布式设备的通信基座,为设备之间的互联互通提供了统一的分布式通信能力,为设备之间的无感发现和零等待传输创造了条件。开发者只需聚焦于业务逻辑的实现,无需关注组网方式与底层协议。分布式软总线示意图见图1。 典型应用场景举例: • 智能家居场景:在制作粉蒸肉时,手机可以通过碰一碰
[架构之路-221]:鸿蒙系统和安卓系统的比较:微内核VS宏内核分布式VS单体式
文火冰糖(王文兵)的博客
09-25 7763
内核架构通过分离和隔离不同的功能和服务,提供了更好的可靠性和灵活性,但相应地会带来一些额外的开销。例如,Linux 内核提供了动态加载的模块机制,允许在运行时加载和卸载特定的功能模块,以实现系统的灵活性和可扩展性。需要注意的是,虽然 Linux 是宏内核架构,但它也支持一些微内核架构的概念和特性,如进程间通信(IPC)和分离用户空间和内核空间。需要指出的是,在实际应用中,存在一些混合型内核架构(如宏内核中加入部分微内核的特性)及其他的变种架构,以平衡不同架构的优缺点,以满足特定的需求和约束。
鸿蒙APP架构及开发入门
最新发布
三翼鸟数字化平台的技术实践分享
07-26 1466
鸿蒙介绍与开发指南
【HarmonyOS鸿蒙操作系统架构
Elaine的博客
10-28 9045
【HarmonyOS鸿蒙操作系统架构介绍
HarmonyOS系统架构
走在bug的路上
06-29 9877
HarmonyOS系统架构
harmonyos与java_华为HarmonyOS
weixin_30406901的博客
02-27 730
HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。Play Video对消费者而言,HarmonyOS能够将生活场景中的各类终端进行能力整合,可以实现不同的终端设备之间的快速连接、能力互助、资源共享,匹配合适的...
鸿蒙内核框架
渡江客涂鸦板
02-05 7037
用户最常见到并与之交互的操作系统界面,其实只是操作系统最外面的一层。操作系统最重要的任务,包括管理硬件设备,分配系统资源等,我们称之为操作系统内在最重要的核心功能。
华为鸿蒙系统HarmonyOS学习鸿蒙开发环境搭建
12-29
在深入学习华为鸿蒙系统HarmonyOS之前,首要任务是搭建一个完整的开发环境。本文将详细讲解如何进行鸿蒙开发环境的搭建,包括安装Node.js环境和设置HUAWEI DevEco Studio IDE。 一、安装Node.js环境 Node.js是...
华为HarmonyOS鸿蒙系统最全官方教程
12-26
HarmonyOS华为自主开发的操作系统,旨在为物联网时代提供跨平台、全场景的无缝体验,是华为应对安卓和iOS挑战的重要举措。本教程全面涵盖了鸿蒙系统的各个方面,旨在帮助开发者和用户深入理解并掌握HarmonyOS的...
华为鸿蒙HarmonyOS开发整理资料汇总.zip
11-25
华为鸿蒙HarmonyOS开发整理资料汇总,共38份。 1学前必读:HarmonyOS学习资源主题分享 2学前必读:OpenHarmony-联盟生态资料合集 3-1.HarmonyOS概述:技术特性 3-2.HarmonyOS概述:开发工具与平台 3-3.HarmonyOS...
华为鸿蒙操作系统文档 Harmony OS docs.rar
06-13
华为鸿蒙操作系统(HarmonyOS,也称为鸿蒙OS)是一款由华为技术有限公司自主研发的新型操作系统,旨在构建一个跨平台、全场景的智能生态。它采用了微内核设计,这使得系统更加安全、高效,特别适合物联网(IoT)设备...
华为鸿蒙HarmonyOS开发者资料汇总
01-05
华为鸿蒙HarmonyOS开发者资料汇总是一份针对鸿蒙操作系统进行软件开发的全面参考资料集合。这份资料包涵盖了从开发环境的搭建到各种功能模块的实现,旨在帮助开发者深入理解和熟练运用HarmonyOS进行应用程序的开发。...
华为系统鸿蒙架构,华为鸿蒙2.0系统演讲主题公布:详细架构即将揭晓
weixin_35036750的博客
05-27 307
【天极网IT新闻频道】华为即将于9月10日-9月12日举行华为开发者大会2020,官网上已经公布的会议日程显示,这次大会主题有三大重点——鸿蒙系统、HMS服务及EMUI 11系统华为官网表示,“我们将与您分享 HMS Core 5.0 最新进展,揭开 HarmonyOS 和 EMUI 11 的神秘面纱。振奋人心的新技术,深入的交流学习机会,更灵动的想象,更勇敢的创新,我们与您一同探索生态新机遇,...
鸿蒙OS架构及关键技术整理
热门推荐
qq_31765191的博客
10-07 4万+
鸿蒙OS架构及关键技术整理一. 鸿蒙OS整体介绍二. 子系统架构三. 关键技术1. 分布式架构首次用于终端OS,实现跨终端无缝协同体验2. 确定时延引擎和高性能IPC技术实现系统天生流畅3. 基于微内核架构重塑终端设备可信安全4. 通过统一IDE支撑一次开发,多端部署,实现跨终端生态共享四. 参考资料 一. 鸿蒙OS整体介绍 HarmonyOS简介 原作者:xiangzhihong8 前两天,华为发布了HarmonyOS 2.0,俺也赶个时髦,给大家简单介绍下HarmonyOS。 定义 首先,我们来看一下官
鸿蒙系统架构分析
w_hn934524的博客
05-08 1万+
Harmony系统架构源码分析 <经原作者授权发布>
鸿蒙操作系统架构
程序猿崛起
05-10 3573
【Harmony】鸿蒙操作系统架构
weixin_46969363的博客
12-08 737
鸿蒙操作系统以其微内核架构分布式能力和全场景覆盖的设计理念,成为当前技术领域一颗璀璨的明星。其架构设计满足了当前多样化的设备需求,注重了设备之间的协同工作和开发者的友好体验。随着鸿蒙操作系统的不断演进和生态系统的丰富,我们对于这个在全球范围内掀起一场科技变革的产物充满期待。在未来的智能互联时代,鸿蒙操作系统必将发挥更为重要的作用,引领技术的潮流。
华为鸿蒙系统什么架构,你知道华为鸿蒙到底是什么吗?
weixin_32252929的博客
05-27 987
原标题:你知道华为鸿蒙到底是什么吗?核心关键字无缝衔接跨平台天生流畅!优秀的安全性2019年8月9日,广东东莞, HDC 2019大会现场。“我们如何能打造面向未来的OS(操作系统)?”华为消费者业务CEO余承东面带微笑,干净利落地丢出了一句爆炸发言:“今天,我们带来了——华为鸿蒙OS(HarmonyOS)!基于微内核的全场景分布式OS!”短暂的沉寂之后,震耳欲聋的欢呼席卷了会场:鸿蒙,来了! ...
鸿蒙】Harmony系统技术架构
Tomes.V.White
03-11 4059
技术架构总览 HarmonyOS整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 功能/模块”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或功能/模块。HarmonyOS技术架构如下所示。 HarmonyOS系统和Android一样,包含四层。 内核内核系统:HarmonyOS采用多内核设计,支持针对不同资源受限设备选用适合的OS内核内核抽象层(KAL,Kernel Abstract L
写文章

热门文章

  • ICT与IOT 32401
  • 华为鸿蒙系统HarmonyOS学习之十一:华为个人开发者账号注册步骤及方法 25649
  • 华为鸿蒙系统HarmonyOS学习之二:鸿蒙HarmonyOS系统架构 22734
  • 华为鸿蒙系统HarmonyOS学习之十:鸿蒙HarmonyOS微内核技术 17312
  • 华为鸿蒙系统HarmonyOS学习之九:鸿蒙HarmonyOS发展史与未来 16969

分类专栏

  • WPF 4篇
  • C# 4篇
  • Ribbon 4篇
  • 图形化编程 2篇
  • LabView 2篇
  • G 1篇
  • Python网页采集 3篇
  • Python 8篇
  • 爬虫 5篇
  • windows内核 62篇
  • 系统内核 108篇
  • MASM宏汇编 1篇
  • 个人随想
  • VUE框架学习
  • Detours 2篇
  • C/C++ 66篇
  • PE
  • webkit学习 48篇
  • 正则表达式 7篇
  • TP5 69篇
  • Edusoho 59篇
  • Symfony 69篇
  • OCX 1篇
  • ATL 3篇
  • 代码管理 4篇
  • 操作系统 53篇
  • 鸿蒙 13篇
  • HarmonyOS 12篇
  • ICT/IOT 1篇
  • ICT
  • JSON 5篇
  • MYSQL 4篇
  • 数据库 4篇
  • SQL语句 1篇
  • SVN 3篇
  • 版本工具 3篇
  • COM 2篇
  • COM+ 2篇
  • Enterprise Architect 1篇
  • UML 1篇
  • AI人工智能 1篇
  • ZeroMQ 7篇
  • LIbevent 15篇
  • JNI开发 1篇
  • MAC OSX 4篇
  • 苹果操作系统 1篇
  • 架构设计 4篇
  • 项目管理
  • 手机终端 5篇
  • 新技术 5篇

最新评论

  • 《WebKit 技术内幕》学习之一: 浏览器和浏览器内核

    森明帮大于黑虎帮: xd 在吗 webkit内核在哪找学习资源啊表情包

  • 华为鸿蒙系统HarmonyOS学习之十四:方舟编译器

    ChinaMobileNG: 倒是可能,Android不搞是因为每个大版本的boot image都会变动,AOT编译就依赖于boot image,所以没办法针对每个版本都维护一套机器码(可想而知维护成本有多大),但是如果鸿蒙的编译机器和ART不一样(比如harmony OS next的原生应用?),那确实有可能,当前鸿蒙4.0之前我也觉得这一套应该没用起来

  • MAC OS X 技术内幕 学习笔记之三 MAC内核和LINUX内核的区别

    killer-p: 你是原作者嘛?

  • windows内核开发笔记十一:IRQL级别调用说明

    satadriver: 获益匪浅

  • C++20 标准简介

    博文之: 越来越像Py

大家在看

  • 视频去除马赛克codeformer【本地部署文件】需要电脑显卡或者CPU 算力 116
  • 网络安全学习路线图(2024版详解)
  • SpringCloud-07 GateWay01 网关技术
  • 微信聊天快捷回复工具【PC版本】 127
  • 微信聊天快捷回复工具【PC版本】 63

最新文章

  • Windows Ribbon框架
  • Microsoft Ribbon for WPF参考
  • Ribbon布局和尺寸调整
2024
09月 4篇
06月 4篇
05月 2篇
01月 50篇
2021年63篇
2020年133篇
2018年2篇

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jyl_sh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家济南商场美陈销售公司金昌玻璃钢植物雕塑多少钱保山玻璃钢座椅雕塑价格玻璃钢雕塑和铜雕塑价格郑州透明玻璃钢雕塑有哪些生态系列商场美陈洛龙玻璃钢花盆花器花钵玻璃钢雕塑报价湖南玻璃钢雕塑方案玻璃钢动物牛雕塑定做拉萨景观玻璃钢雕塑西山区玻璃钢雕塑制作加工武汉欧式玻璃钢雕塑订做价格濮阳商场美陈雕塑厂家郑州景观玻璃钢仿铜雕塑价格永年玻璃钢花盆花器江苏镜面玻璃钢雕塑常用解决方案潮州小品玻璃钢雕塑吉林玻璃钢动物雕塑供应商奥体商场新年美陈湖南玻璃钢动物雕塑厂神农架玻璃钢花盆鹰潭人物玻璃钢雕塑定制卡通玻璃钢造型雕塑制作商场各专柜美陈布置松江玻璃钢花盆甘南城市玻璃钢雕塑哪家好玻璃钢卡通机器人雕塑肇庆卡通玻璃钢动物雕塑玻璃钢美人鱼造型雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化