鸿蒙系统架构分析


前言

  • 感谢同组各位师哥的代码分析与整理
  • 软件国产化潮流与美国技术封锁下,华为在原有的物联网操作系统上结合手机、平板等移动设备操作系统。自主研发鸿蒙分布式系统。截至目前鸿蒙系统已经更新到3.0版本。当前鸿蒙系统接入智慧屏、车载终端、IOT穿戴设备、平板、手机等终端上。
  • 鸿蒙系统实现模块化解耦合,有4层架构,分别为内核层、系统服务层、应用框架层、应用层。同时实现四个子系统集,分别为系统基本能力子系统集,基础软件服务子系统集,增强软件服务子系统集,硬件服务子系统集。开发者通过拉取不同子系统,可以完成对应的APP开发。而4个子系统集中,核心为系统基本能力子系统集,这是整个鸿蒙系统的地基。所以本次比赛我们将从系统基本能力子系统集中分布式软总线出发,一层一层剖析,分析出鸿蒙系统底层的基础架构。

1.总体框架

图1.鸿蒙系统总体框架图(上图来源与鸿蒙官方)

  • 结合鸿蒙操作系统开源代码,分析出新模块:全球化子系统、测试模块、编译构建、启动恢复、三方库、vender其他硬件平台、domains、微服务、电源管理等模块,结合官方图整理出如下模块划分图:
    图2.鸿蒙系统目录与功能对照图
  • 系统的功能按照系统->子系统->功能/模块。详细的模块间逻辑分析将在下一小节中讲述。

2.模块及逻辑分析

图3.模块间系统架构图


3.模块详细分析

3.1分布式软总线模块

  • OpenHarmony(v1.x)分布式软总线实现了局域网设备间的分布式通信能力管理,提供了不区分通信协议的统一的设备发现和传输接口以及基于mbedtls第三方库的安全通信环境。
  • 8
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值