目录
前言
- 感谢同组各位师哥的代码分析与整理
- 软件国产化潮流与美国技术封锁下,华为在原有的物联网操作系统上结合手机、平板等移动设备操作系统。自主研发鸿蒙分布式系统。截至目前鸿蒙系统已经更新到3.0版本。当前鸿蒙系统接入智慧屏、车载终端、IOT穿戴设备、平板、手机等终端上。
- 鸿蒙系统实现模块化解耦合,有4层架构,分别为内核层、系统服务层、应用框架层、应用层。同时实现四个子系统集,分别为系统基本能力子系统集,基础软件服务子系统集,增强软件服务子系统集,硬件服务子系统集。开发者通过拉取不同子系统,可以完成对应的APP开发。而4个子系统集中,核心为系统基本能力子系统集,这是整个鸿蒙系统的地基。所以本次比赛我们将从系统基本能力子系统集中分布式软总线出发,一层一层剖析,分析出鸿蒙系统底层的基础架构。
1.总体框架
- 结合鸿蒙操作系统开源代码,分析出新模块:全球化子系统、测试模块、编译构建、启动恢复、三方库、vender其他硬件平台、domains、微服务、电源管理等模块,结合官方图整理出如下模块划分图:
- 系统的功能按照系统->子系统->功能/模块。详细的模块间逻辑分析将在下一小节中讲述。
2.模块及逻辑分析
3.模块详细分析
3.1分布式软总线模块
- OpenHarmony(v1.x)分布式软总线实现了局域网设备间的分布式通信能力管理,提供了不区分通信协议的统一的设备发现和传输接口以及基于mbedtls第三方库的安全通信环境。