鸿蒙的系统服务框架子系统(SAMGR)--超细致超完整的流程分析

从《系统服务框架子系统》系列文章(见51CTO鸿蒙技术社区专栏《鸿蒙系统学习笔记》文章列表)发布的6月初到现在的7月初,刚好一个月,基本上把鸿蒙的轻量系统和小型系统的 //foundation/distributedschedule/samgr_lite/  目录下的代码做了一个比较清晰的理解了,中间走过弯路,有过中断,也有半夜爬起来撸代码的时候,但基本上来看,还是值得的,累与成就感并存。

前期有段时间主要是在代码中埋大量的log,通过的整理和增减log来理解程序流程,理解的东西越多,需要的log就越少。

当对代码的理解卡在某个地方的时候,百度也不给力,真的是如鲠在喉很难受,一旦突破了关键点,顿时感觉醍醐灌顶,有如神助。

后面就是一边整理理解体系,一边制表/画图/写字,码字速度跟不上思维的速度了。

    当然,还有不少细节的地方有待进一步挖掘和研究,估计还能挖出不少知识盲点,比如对接口的访问权限的使用;有些相关联的地方也有待延伸过去理解,比如ipc通信那边的ipc_lite;而broadcast service/feature在小型系统中的作用也还没有搞清楚(只看见Init,但是没看见真正调用过相关接口);但大体上,这个模块就先阶段性地结束了。

    对于《系统服务框架子系统》系列文章,如果大家发现我有理解不到位或者理解错误的地方,欢迎指出来让我改正,以免误人子弟。感谢!

文章列表如下:

1.《Hi3861的SAMGR--系统服务框架子系统-1-初识+代码结构

2.《Hi3861的SAMGR--系统服务框架子系统-2-关键结构体分解

3.《Hi3861的SAMGR--系统服务框架子系统-3-系统服务的启动

4.《Hi3861的SAMGR--系统服务框架子系统-4-面向服务架构的实现

5.《Hi3516的SAMGR--系统服务框架子系统-5-切入小型系统

6.《Hi3516的SAMGR--系统服务框架子系统-6-系统服务的启动

7.《Hi3516的SAMGR--系统服务框架子系统-7-线程/进程间通信模型

8.《Hi3516的SAMGR--系统服务框架子系统-8-client EP的注册

9.《Hi3516的SAMGR--系统服务框架子系统-9-samgr EP的注册

10.《Hi3516的SAMGR--系统服务框架子系统-10-Client与Server的IPC来往

11.《Hi3516的SAMGR--系统服务框架子系统-11-Client与Client的IPC来往

12.《Hi3516的SAMGR--系统服务框架子系统-12-阶段性总结

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值