diff --git a/README.md b/README.md index bb8f30decc491b1956dee5eb263ad2c083080ca0..08d57a32fc4ea979d53cb052b8aecdb998472d90 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ 百篇博客系列篇.本篇为: -* [v13.xx 鸿蒙内核源码分析(源码注释篇) | 鸿蒙必定成功,也必然成功 ](https://my.oschina.net/u/3751245/blog/4686747) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/109251754)[ .h](https://weharmony.gitee.io/13_源码注释篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v13.xx 鸿蒙内核源码分析(源码注释篇) | 鸿蒙必定成功,也必然成功 ](https://my.oschina.net/u/3751245/blog/4686747) **[ | 51](https://harmonyos.51cto.com/posts/4049)[ .c](https://blog.csdn.net/kuangyufei/article/details/109251754)[ .h](https://weharmony.gitee.io/13_源码注释篇.html) [ .o](https://my.oschina.net/weharmony)** ### **同步官方源码更新历史** * 每月同步一次更新 @@ -84,112 +84,119 @@ * 中文加注版比官方版无新增文件,只多了一个zzz的目录,里面放了一些文件,它与内核代码无关,大家可以忽略它,取名zzz是为了排在最后,减少对原有代码目录级的侵入,zzz的想法源于微信中名称为AAA的那帮朋友,你的微信里应该也有他们熟悉的身影吧 :|P ### **百篇博客.往期回顾** -> 在加注过程中,整理出以下文章.内容立足源码,常以生活场景打比方尽可能多的将内核知识点置入某种场景,具有画面感,容易理解记忆.说别人能听得懂的话很重要! 百篇博客绝不是百度教条式的在说一堆诘屈聱牙的概念,那没什么意思.更希望让内核变得栩栩如生,倍感亲切.确实有难度,自不量力,但已经出发,回头已是不可能的了.:P -与代码有bug需不断debug一样,文章和注解内容会存在不少错漏之处,但会反复修正,持续更新,`.xx`代表修改的次数,精雕细琢,言简意赅,力求打造精品内容. +在加注过程中,整理出以下文章.内容立足源码,常以生活场景打比方尽可能多的将内核知识点置入某种场景,具有画面感,容易理解记忆.说别人能听得懂的话很重要! 百篇博客绝不是百度教条式的在说一堆诘屈聱牙的概念,那没什么意思.更希望让内核变得栩栩如生,倍感亲切.确实有难度,自不量力,但已经出发,回头已是不可能的了.:P -* [v52.xx 鸿蒙内核源码分析(静态站点篇) | 五一哪也没去就干了这事 ](https://my.oschina.net/weharmony/blog/5042657) **[ | 51](https://harmonyos.51cto.com/posts/4312)[ .c](https://blog.csdn.net/kuangyufei/article/details/116517461)[ .h](https://weharmony.gitee.io/blog/52_静态站点篇.html)[ .o](https://my.oschina.net/weharmony)** +与代码有bug需不断debug一样,文章和注解内容会存在不少错漏之处,请多包涵,但会反复修正,持续更新,`.xx`代表修改的次数,精雕细琢,言简意赅,力求打造精品内容. + +* [v55.xx 鸿蒙内核源码分析(重定位篇) | 与国际接轨的对外部发言人 ](https://my.oschina.net/weharmony/blog/5055124) **[ | 51](https://harmonyos.51cto.com/posts/4519)[ .c](https://blog.csdn.net/kuangyufei/article/details/117110422)[ .h](https://weharmony.gitee.io/55_重定位篇.html)[ .o](https://my.oschina.net/weharmony)** + +* [v54.xx 鸿蒙内核源码分析(静态链接篇) | 完整小项目看透静态链接过程 ](https://my.oschina.net/weharmony/blog/5049918) **[ | 51](https://harmonyos.51cto.com/posts/4430)[ .c](https://blog.csdn.net/kuangyufei/article/details/116835578)[ .h](https://weharmony.gitee.io/54_静态链接篇.html)[ .o](https://my.oschina.net/weharmony)** + +* [v53.xx 鸿蒙内核源码分析(ELF解析篇) | 你要忘了她姐俩你就不是银 ](https://my.oschina.net/weharmony/blog/5048746) **[ | 51](https://harmonyos.51cto.com/posts/4413)[ .c](https://blog.csdn.net/kuangyufei/article/details/116781446)[ .h](https://weharmony.gitee.io/53_ELF解析篇.html)[ .o](https://my.oschina.net/weharmony)** + +* [v52.xx 鸿蒙内核源码分析(静态站点篇) | 五一哪也没去就干了这事 ](https://my.oschina.net/weharmony/blog/5042657) **[ | 51](https://harmonyos.51cto.com/posts/4312)[ .c](https://blog.csdn.net/kuangyufei/article/details/116517461)[ .h](https://weharmony.gitee.io/blog/52_静态站点篇/)[ .o](https://my.oschina.net/weharmony)** -* [v51.xx 鸿蒙内核源码分析(ELF格式篇) | 应用程序入口并不是main ](https://my.oschina.net/weharmony/blog/5030288) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/116097977)[ .h](https://weharmony.gitee.io/blog/51_ELF格式篇.html)[ .o](https://my.oschina.net/weharmony)** +* [v51.xx 鸿蒙内核源码分析(ELF格式篇) | 应用程序入口并不是main ](https://my.oschina.net/weharmony/blog/5030288) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/116097977)[ .h](https://weharmony.gitee.io/blog/51_ELF格式篇/)[ .o](https://my.oschina.net/weharmony)** -* [v50.xx 鸿蒙内核源码分析(编译环境篇) | 编译鸿蒙看这篇或许真的够了 ](https://my.oschina.net/weharmony/blog/5028613) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/116042551)[ .h](https://weharmony.gitee.io/blog/50_编译环境篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v50.xx 鸿蒙内核源码分析(编译环境篇) | 编译鸿蒙看这篇或许真的够了 ](https://my.oschina.net/weharmony/blog/5028613) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/116042551)[ .h](https://weharmony.gitee.io/blog/50_编译环境篇/) [ .o](https://my.oschina.net/weharmony)** -* [v49.xx 鸿蒙内核源码分析(信号消费篇) | 谁让CPU连续四次换栈运行 ](https://my.oschina.net/weharmony/blog/5027224) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/115958293)[ .h](https://weharmony.gitee.io/blog/49_信号消费篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v49.xx 鸿蒙内核源码分析(信号消费篇) | 谁让CPU连续四次换栈运行 ](https://my.oschina.net/weharmony/blog/5027224) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/115958293)[ .h](https://weharmony.gitee.io/blog/49_信号消费篇/) [ .o](https://my.oschina.net/weharmony)** -* [v48.xx 鸿蒙内核源码分析(信号生产篇) | 年过半百,依然活力十足 ](https://my.oschina.net/weharmony/blog/5022149) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/115768099)[ .h](https://weharmony.gitee.io/blog/48_信号生产篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v48.xx 鸿蒙内核源码分析(信号生产篇) | 年过半百,依然活力十足 ](https://my.oschina.net/weharmony/blog/5022149) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/115768099)[ .h](https://weharmony.gitee.io/blog/48_信号生产篇/) [ .o](https://my.oschina.net/weharmony)** -* [v47.xx 鸿蒙内核源码分析(进程回收篇) | 临终前如何向老祖宗托孤 ](https://my.oschina.net/weharmony/blog/5017716) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/115672752)[ .h](https://weharmony.gitee.io/blog/47_进程回收篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v47.xx 鸿蒙内核源码分析(进程回收篇) | 临终前如何向老祖宗托孤 ](https://my.oschina.net/weharmony/blog/5017716) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/115672752)[ .h](https://weharmony.gitee.io/blog/47_进程回收篇/) [ .o](https://my.oschina.net/weharmony)** -* [v46.xx 鸿蒙内核源码分析(特殊进程篇) | 龙生龙凤生凤老鼠生儿会打洞 ](https://my.oschina.net/weharmony/blog/5014444) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/115556505)[ .h](https://weharmony.gitee.io/blog/46_特殊进程篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v46.xx 鸿蒙内核源码分析(特殊进程篇) | 龙生龙凤生凤老鼠生儿会打洞 ](https://my.oschina.net/weharmony/blog/5014444) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/115556505)[ .h](https://weharmony.gitee.io/blog/46_特殊进程篇/) [ .o](https://my.oschina.net/weharmony)** -* [v45.xx 鸿蒙内核源码分析(Fork篇) | 一次调用,两次返回 ](https://my.oschina.net/weharmony/blog/5010301) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/115467961)[ .h](https://weharmony.gitee.io/blog/45_Fork篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v45.xx 鸿蒙内核源码分析(Fork篇) | 一次调用,两次返回 ](https://my.oschina.net/weharmony/blog/5010301) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/115467961)[ .h](https://weharmony.gitee.io/blog/45_Fork篇/) [ .o](https://my.oschina.net/weharmony)** -* [v44.xx 鸿蒙内核源码分析(中断管理篇) | 江湖从此不再怕中断 ](https://my.oschina.net/weharmony/blog/4995800) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/115130055)[ .h](https://weharmony.gitee.io/blog/44_中断管理篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v44.xx 鸿蒙内核源码分析(中断管理篇) | 江湖从此不再怕中断 ](https://my.oschina.net/weharmony/blog/4995800) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/115130055)[ .h](https://weharmony.gitee.io/blog/44_中断管理篇/) [ .o](https://my.oschina.net/weharmony)** -* [v43.xx 鸿蒙内核源码分析(中断概念篇) | 海公公的日常工作 ](https://my.oschina.net/weharmony/blog/4992750) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/115014442)[ .h](https://weharmony.gitee.io/blog/43_中断概念篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v43.xx 鸿蒙内核源码分析(中断概念篇) | 海公公的日常工作 ](https://my.oschina.net/weharmony/blog/4992750) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/115014442)[ .h](https://weharmony.gitee.io/blog/43_中断概念篇/) [ .o](https://my.oschina.net/weharmony)** -* [v42.xx 鸿蒙内核源码分析(中断切换篇) | 系统因中断活力四射](https://my.oschina.net/weharmony/blog/4990948) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/114988891)[ .h](https://weharmony.gitee.io/blog/42_中断切换篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v42.xx 鸿蒙内核源码分析(中断切换篇) | 系统因中断活力四射](https://my.oschina.net/weharmony/blog/4990948) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/114988891)[ .h](https://weharmony.gitee.io/blog/42_中断切换篇/) [ .o](https://my.oschina.net/weharmony)** -* [v41.xx 鸿蒙内核源码分析(任务切换篇) | 看汇编如何切换任务 ](https://my.oschina.net/weharmony/blog/4988628) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/114890180)[ .h](https://weharmony.gitee.io/blog/41_任务切换篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v41.xx 鸿蒙内核源码分析(任务切换篇) | 看汇编如何切换任务 ](https://my.oschina.net/weharmony/blog/4988628) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/114890180)[ .h](https://weharmony.gitee.io/blog/41_任务切换篇/) [ .o](https://my.oschina.net/weharmony)** -* [v40.xx 鸿蒙内核源码分析(汇编汇总篇) | 汇编可爱如邻家女孩 ](https://my.oschina.net/weharmony/blog/4977924) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/114597179)[ .h](https://weharmony.gitee.io/blog/40_汇编汇总篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v40.xx 鸿蒙内核源码分析(汇编汇总篇) | 汇编可爱如邻家女孩 ](https://my.oschina.net/weharmony/blog/4977924) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/114597179)[ .h](https://weharmony.gitee.io/blog/40_汇编汇总篇/) [ .o](https://my.oschina.net/weharmony)** -* [v39.xx 鸿蒙内核源码分析(异常接管篇) | 社会很单纯,复杂的是人 ](https://my.oschina.net/weharmony/blog/4973016) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/114438285)[ .h](https://weharmony.gitee.io/blog/39_异常接管篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v39.xx 鸿蒙内核源码分析(异常接管篇) | 社会很单纯,复杂的是人 ](https://my.oschina.net/weharmony/blog/4973016) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/114438285)[ .h](https://weharmony.gitee.io/blog/39_异常接管篇/) [ .o](https://my.oschina.net/weharmony)** -* [v38.xx 鸿蒙内核源码分析(寄存器篇) | 小强乃宇宙最忙存储器 ](https://my.oschina.net/weharmony/blog/4969487) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/114326994)[ .h](https://weharmony.gitee.io/blog/38_寄存器篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v38.xx 鸿蒙内核源码分析(寄存器篇) | 小强乃宇宙最忙存储器 ](https://my.oschina.net/weharmony/blog/4969487) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/114326994)[ .h](https://weharmony.gitee.io/blog/38_寄存器篇/) [ .o](https://my.oschina.net/weharmony)** -* [v37.xx 鸿蒙内核源码分析(系统调用篇) | 开发者永远的口头禅 ](https://my.oschina.net/weharmony/blog/4967613) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/114285166)[ .h](https://weharmony.gitee.io/blog/37_系统调用篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v37.xx 鸿蒙内核源码分析(系统调用篇) | 开发者永远的口头禅 ](https://my.oschina.net/weharmony/blog/4967613) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/114285166)[ .h](https://weharmony.gitee.io/blog/37_系统调用篇/) [ .o](https://my.oschina.net/weharmony)** -* [v36.xx 鸿蒙内核源码分析(工作模式篇) | CPU是韦小宝,七个老婆 ](https://my.oschina.net/weharmony/blog/4965052) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/114168567)[ .h](https://weharmony.gitee.io/blog/36_工作模式篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v36.xx 鸿蒙内核源码分析(工作模式篇) | CPU是韦小宝,七个老婆 ](https://my.oschina.net/weharmony/blog/4965052) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/114168567)[ .h](https://weharmony.gitee.io/blog/36_工作模式篇/) [ .o](https://my.oschina.net/weharmony)** -* [v35.xx 鸿蒙内核源码分析(时间管理篇) | 谁是内核基本时间单位 ](https://my.oschina.net/weharmony/blog/4956163) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113867785)[ .h](https://weharmony.gitee.io/blog/35_时间管理篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v35.xx 鸿蒙内核源码分析(时间管理篇) | 谁是内核基本时间单位 ](https://my.oschina.net/weharmony/blog/4956163) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113867785)[ .h](https://weharmony.gitee.io/blog/35_时间管理篇/) [ .o](https://my.oschina.net/weharmony)** -* [v34.xx 鸿蒙内核源码分析(原子操作篇) | 谁在为原子操作保驾护航 ](https://my.oschina.net/weharmony/blog/4955290) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113850603)[ .h](https://weharmony.gitee.io/blog/34_原子操作篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v34.xx 鸿蒙内核源码分析(原子操作篇) | 谁在为原子操作保驾护航 ](https://my.oschina.net/weharmony/blog/4955290) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113850603)[ .h](https://weharmony.gitee.io/blog/34_原子操作篇/) [ .o](https://my.oschina.net/weharmony)** -* [v33.xx 鸿蒙内核源码分析(消息队列篇) | 进程间如何异步传递大数据 ](https://my.oschina.net/weharmony/blog/4952961) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113815355)[ .h](https://weharmony.gitee.io/blog/33_消息队列篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v33.xx 鸿蒙内核源码分析(消息队列篇) | 进程间如何异步传递大数据 ](https://my.oschina.net/weharmony/blog/4952961) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113815355)[ .h](https://weharmony.gitee.io/blog/33_消息队列篇/) [ .o](https://my.oschina.net/weharmony)** -* [v32.xx 鸿蒙内核源码分析(CPU篇) | 整个内核就是一个死循环 ](https://my.oschina.net/weharmony/blog/4952034) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113782749)[ .h](https://weharmony.gitee.io/blog/32_CPU篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v32.xx 鸿蒙内核源码分析(CPU篇) | 整个内核就是一个死循环 ](https://my.oschina.net/weharmony/blog/4952034) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113782749)[ .h](https://weharmony.gitee.io/blog/32_CPU篇/) [ .o](https://my.oschina.net/weharmony)** -* [v31.xx 鸿蒙内核源码分析(定时器篇) | 哪个任务的优先级最高 ](https://my.oschina.net/weharmony/blog/4951625) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113774260)[ .h](https://weharmony.gitee.io/blog/31_定时器篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v31.xx 鸿蒙内核源码分析(定时器篇) | 哪个任务的优先级最高 ](https://my.oschina.net/weharmony/blog/4951625) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113774260)[ .h](https://weharmony.gitee.io/blog/31_定时器篇/) [ .o](https://my.oschina.net/weharmony)** -* [v30.xx 鸿蒙内核源码分析(事件控制篇) | 任务间多对多的同步方案 ](https://my.oschina.net/weharmony/blog/4950956) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113759481)[ .h](https://weharmony.gitee.io/blog/30_事件控制篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v30.xx 鸿蒙内核源码分析(事件控制篇) | 任务间多对多的同步方案 ](https://my.oschina.net/weharmony/blog/4950956) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113759481)[ .h](https://weharmony.gitee.io/blog/30_事件控制篇/) [ .o](https://my.oschina.net/weharmony)** -* [v29.xx 鸿蒙内核源码分析(信号量篇) | 谁在负责解决任务的同步 ](https://my.oschina.net/weharmony/blog/4949720) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113744267)[ .h](https://weharmony.gitee.io/blog/29_信号量篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v29.xx 鸿蒙内核源码分析(信号量篇) | 谁在负责解决任务的同步 ](https://my.oschina.net/weharmony/blog/4949720) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113744267)[ .h](https://weharmony.gitee.io/blog/29_信号量篇/) [ .o](https://my.oschina.net/weharmony)** -* [v28.xx 鸿蒙内核源码分析(进程通讯篇) | 九种进程间通讯方式速揽 ](https://my.oschina.net/weharmony/blog/4947398) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113700751)[ .h](https://weharmony.gitee.io/blog/28_进程通讯篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v28.xx 鸿蒙内核源码分析(进程通讯篇) | 九种进程间通讯方式速揽 ](https://my.oschina.net/weharmony/blog/4947398) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113700751)[ .h](https://weharmony.gitee.io/blog/28_进程通讯篇/) [ .o](https://my.oschina.net/weharmony)** -* [v27.xx 鸿蒙内核源码分析(互斥锁篇) | 比自旋锁丰满的互斥锁 ](https://my.oschina.net/weharmony/blog/4945465) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113660357)[ .h](https://weharmony.gitee.io/blog/27_互斥锁篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v27.xx 鸿蒙内核源码分析(互斥锁篇) | 比自旋锁丰满的互斥锁 ](https://my.oschina.net/weharmony/blog/4945465) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113660357)[ .h](https://weharmony.gitee.io/blog/27_互斥锁篇/) [ .o](https://my.oschina.net/weharmony)** -* [v26.xx 鸿蒙内核源码分析(自旋锁篇) | 自旋锁当立贞节牌坊 ](https://my.oschina.net/weharmony/blog/4944129) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113616250)[ .h](https://weharmony.gitee.io/blog/26_自旋锁篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v26.xx 鸿蒙内核源码分析(自旋锁篇) | 自旋锁当立贞节牌坊 ](https://my.oschina.net/weharmony/blog/4944129) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113616250)[ .h](https://weharmony.gitee.io/blog/26_自旋锁篇/) [ .o](https://my.oschina.net/weharmony)** -* [v25.xx 鸿蒙内核源码分析(并发并行篇) | 听过无数遍的两个概念 ](https://my.oschina.net/u/3751245/blog/4940329) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113516222)[ .h](https://weharmony.gitee.io/blog/25_并发并行篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v25.xx 鸿蒙内核源码分析(并发并行篇) | 听过无数遍的两个概念 ](https://my.oschina.net/u/3751245/blog/4940329) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113516222)[ .h](https://weharmony.gitee.io/blog/25_并发并行篇/) [ .o](https://my.oschina.net/weharmony)** -* [v24.xx 鸿蒙内核源码分析(进程概念篇) | 进程在管理哪些资源 ](https://my.oschina.net/u/3751245/blog/4937521) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113395872)[ .h](https://weharmony.gitee.io/blog/24_进程概念篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v24.xx 鸿蒙内核源码分析(进程概念篇) | 进程在管理哪些资源 ](https://my.oschina.net/u/3751245/blog/4937521) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113395872)[ .h](https://weharmony.gitee.io/blog/24_进程概念篇/) [ .o](https://my.oschina.net/weharmony)** -* [v23.xx 鸿蒙内核源码分析(汇编传参篇) | 如何传递复杂的参数 ](https://my.oschina.net/u/3751245/blog/4927892) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113265990)[ .h](https://weharmony.gitee.io/blog/23_汇编传参篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v23.xx 鸿蒙内核源码分析(汇编传参篇) | 如何传递复杂的参数 ](https://my.oschina.net/u/3751245/blog/4927892) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/113265990)[ .h](https://weharmony.gitee.io/blog/23_汇编传参篇/) [ .o](https://my.oschina.net/weharmony)** -* [v22.xx 鸿蒙内核源码分析(汇编基础篇) | CPU在哪里打卡上班 ](https://my.oschina.net/u/3751245/blog/4920361) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/112986628)[ .h](https://weharmony.gitee.io/blog/22_汇编基础篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v22.xx 鸿蒙内核源码分析(汇编基础篇) | CPU在哪里打卡上班 ](https://my.oschina.net/u/3751245/blog/4920361) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/112986628)[ .h](https://weharmony.gitee.io/blog/22_汇编基础篇/) [ .o](https://my.oschina.net/weharmony)** -* [v21.xx 鸿蒙内核源码分析(线程概念篇) | 是谁在不断的折腾CPU ](https://my.oschina.net/u/3751245/blog/4915543) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/112870193)[ .h](https://weharmony.gitee.io/blog/21_线程概念篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v21.xx 鸿蒙内核源码分析(线程概念篇) | 是谁在不断的折腾CPU ](https://my.oschina.net/u/3751245/blog/4915543) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/112870193)[ .h](https://weharmony.gitee.io/blog/21_线程概念篇/) [ .o](https://my.oschina.net/weharmony)** -* [v20.xx 鸿蒙内核源码分析(用栈方式篇) | 程序运行场地由谁提供 ](https://my.oschina.net/u/3751245/blog/4893388) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/112534331)[ .h](https://weharmony.gitee.io/blog/20_用栈方式篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v20.xx 鸿蒙内核源码分析(用栈方式篇) | 程序运行场地由谁提供 ](https://my.oschina.net/u/3751245/blog/4893388) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/112534331)[ .h](https://weharmony.gitee.io/blog/20_用栈方式篇/) [ .o](https://my.oschina.net/weharmony)** -* [v19.xx 鸿蒙内核源码分析(位图管理篇) | 谁能一分钱分两半花 ](https://my.oschina.net/u/3751245/blog/4888467) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/112394982)[ .h](https://weharmony.gitee.io/blog/19_位图管理篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v19.xx 鸿蒙内核源码分析(位图管理篇) | 谁能一分钱分两半花 ](https://my.oschina.net/u/3751245/blog/4888467) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/112394982)[ .h](https://weharmony.gitee.io/blog/19_位图管理篇/) [ .o](https://my.oschina.net/weharmony)** -* [v18.xx 鸿蒙内核源码分析(源码结构篇) | 内核每个文件的含义 ](https://my.oschina.net/u/3751245/blog/4869137) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/111938348)[ .h](https://weharmony.gitee.io/blog/18_源码结构篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v18.xx 鸿蒙内核源码分析(源码结构篇) | 内核每个文件的含义 ](https://my.oschina.net/u/3751245/blog/4869137) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/111938348)[ .h](https://weharmony.gitee.io/blog/18_源码结构篇/) [ .o](https://my.oschina.net/weharmony)** -* [v17.xx 鸿蒙内核源码分析(物理内存篇) | 怎么管理物理内存 ](https://my.oschina.net/u/3751245/blog/4842408) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/111765600)[ .h](https://weharmony.gitee.io/blog/17_物理内存篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v17.xx 鸿蒙内核源码分析(物理内存篇) | 怎么管理物理内存 ](https://my.oschina.net/u/3751245/blog/4842408) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/111765600)[ .h](https://weharmony.gitee.io/blog/17_物理内存篇/) [ .o](https://my.oschina.net/weharmony)** -* [v16.xx 鸿蒙内核源码分析(内存规则篇) | 内存管理到底在管什么 ](https://my.oschina.net/u/3751245/blog/4698384) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/109437223)[ .h](https://weharmony.gitee.io/blog/16_内存规则篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v16.xx 鸿蒙内核源码分析(内存规则篇) | 内存管理到底在管什么 ](https://my.oschina.net/u/3751245/blog/4698384) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/109437223)[ .h](https://weharmony.gitee.io/blog/16_内存规则篇/) [ .o](https://my.oschina.net/weharmony)** -* [v15.xx 鸿蒙内核源码分析(内存映射篇) | 虚拟内存虚在哪里 ](https://my.oschina.net/u/3751245/blog/4694841) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/109032636)[ .h](https://weharmony.gitee.io/blog/15_内存映射篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v15.xx 鸿蒙内核源码分析(内存映射篇) | 虚拟内存虚在哪里 ](https://my.oschina.net/u/3751245/blog/4694841) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/109032636)[ .h](https://weharmony.gitee.io/blog/15_内存映射篇/) [ .o](https://my.oschina.net/weharmony)** -* [v14.xx 鸿蒙内核源码分析(内存汇编篇) | 谁是虚拟内存实现的基础 ](https://my.oschina.net/u/3751245/blog/4692156) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/108994081)[ .h](https://weharmony.gitee.io/blog/14_内存汇编篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v14.xx 鸿蒙内核源码分析(内存汇编篇) | 谁是虚拟内存实现的基础 ](https://my.oschina.net/u/3751245/blog/4692156) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/108994081)[ .h](https://weharmony.gitee.io/blog/14_内存汇编篇/) [ .o](https://my.oschina.net/weharmony)** -* [v13.xx 鸿蒙内核源码分析(源码注释篇) | 鸿蒙必定成功,也必然成功 ](https://my.oschina.net/u/3751245/blog/4686747) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/109251754)[ .h](https://weharmony.gitee.io/blog/13_源码注释篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v13.xx 鸿蒙内核源码分析(源码注释篇) | 鸿蒙必定成功,也必然成功 ](https://my.oschina.net/u/3751245/blog/4686747) **[ | 51](https://harmonyos.51cto.com/posts/4049)[ .c](https://blog.csdn.net/kuangyufei/article/details/109251754)[ .h](https://weharmony.gitee.io/blog/13_源码注释篇/) [ .o](https://my.oschina.net/weharmony)** -* [v12.xx 鸿蒙内核源码分析(内存管理篇) | 虚拟内存全景图是怎样的 ](https://my.oschina.net/u/3751245/blog/4652284) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/108821442)[ .h](https://weharmony.gitee.io/blog/12_内存管理篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v12.xx 鸿蒙内核源码分析(内存管理篇) | 虚拟内存全景图是怎样的 ](https://my.oschina.net/u/3751245/blog/4652284) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/108821442)[ .h](https://weharmony.gitee.io/blog/12_内存管理篇/) [ .o](https://my.oschina.net/weharmony)** -* [v11.xx 鸿蒙内核源码分析(内存分配篇) | 内存有哪些分配方式 ](https://my.oschina.net/u/3751245/blog/4646802) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/108989906)[ .h](https://weharmony.gitee.io/blog/11_内存分配篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v11.xx 鸿蒙内核源码分析(内存分配篇) | 内存有哪些分配方式 ](https://my.oschina.net/u/3751245/blog/4646802) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/108989906)[ .h](https://weharmony.gitee.io/blog/11_内存分配篇/) [ .o](https://my.oschina.net/weharmony)** -* [v10.xx 鸿蒙内核源码分析(内存主奴篇) | 皇上和奴才如何相处 ](https://my.oschina.net/u/3751245/blog/4646802) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/108723672)[ .h](https://weharmony.gitee.io/blog/10_内存主奴篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v10.xx 鸿蒙内核源码分析(内存主奴篇) | 皇上和奴才如何相处 ](https://my.oschina.net/u/3751245/blog/4646802) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/108723672)[ .h](https://weharmony.gitee.io/blog/10_内存主奴篇/) [ .o](https://my.oschina.net/weharmony)** -* [v09.xx 鸿蒙内核源码分析(调度故事篇) | 用故事说内核调度过程 ](https://my.oschina.net/u/3751245/blog/4634668) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/108745174)[ .h](https://weharmony.gitee.io/blog/09_调度故事篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v09.xx 鸿蒙内核源码分析(调度故事篇) | 用故事说内核调度过程 ](https://my.oschina.net/u/3751245/blog/4634668) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/108745174)[ .h](https://weharmony.gitee.io/blog/09_调度故事篇/) [ .o](https://my.oschina.net/weharmony)** -* [v08.xx 鸿蒙内核源码分析(总目录) | 百万汉字注解 百篇博客分析 ](https://my.oschina.net/weharmony/blog/4626852) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/108727970)[ .h](https://weharmony.gitee.io/blog/08_总目录.html) [ .o](https://my.oschina.net/weharmony)** +* [v08.xx 鸿蒙内核源码分析(总目录) | 百万汉字注解 百篇博客分析 ](https://my.oschina.net/weharmony/blog/4626852) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/108727970)[ .h](https://weharmony.gitee.io/blog/08_总目录/) [ .o](https://my.oschina.net/weharmony)** -* [v07.xx 鸿蒙内核源码分析(调度机制篇) | 任务是如何被调度执行的 ](https://my.oschina.net/u/3751245/blog/4623040) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/108705968)[ .h](https://weharmony.gitee.io/blog/07_调度机制篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v07.xx 鸿蒙内核源码分析(调度机制篇) | 任务是如何被调度执行的 ](https://my.oschina.net/u/3751245/blog/4623040) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/108705968)[ .h](https://weharmony.gitee.io/blog/07_调度机制篇/) [ .o](https://my.oschina.net/weharmony)** -* [v06.xx 鸿蒙内核源码分析(调度队列篇) | 内核有多少个调度队列 ](https://my.oschina.net/u/3751245/blog/4606916) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/108626671)[ .h](https://weharmony.gitee.io/blog/06_调度队列篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v06.xx 鸿蒙内核源码分析(调度队列篇) | 内核有多少个调度队列 ](https://my.oschina.net/u/3751245/blog/4606916) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/108626671)[ .h](https://weharmony.gitee.io/blog/06_调度队列篇/) [ .o](https://my.oschina.net/weharmony)** -* [v05.xx 鸿蒙内核源码分析(任务管理篇) | 任务池是如何管理的 ](https://my.oschina.net/u/3751245/blog/4603919) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/108661248)[ .h](https://weharmony.gitee.io/blog/05_任务管理篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v05.xx 鸿蒙内核源码分析(任务管理篇) | 任务池是如何管理的 ](https://my.oschina.net/u/3751245/blog/4603919) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/108661248)[ .h](https://weharmony.gitee.io/blog/05_任务管理篇/) [ .o](https://my.oschina.net/weharmony)** -* [v04.xx 鸿蒙内核源码分析(任务调度篇) | 任务是内核调度的单元 ](https://my.oschina.net/weharmony/blog/4595539) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/108621428)[ .h](https://weharmony.gitee.io/blog/04_任务调度篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v04.xx 鸿蒙内核源码分析(任务调度篇) | 任务是内核调度的单元 ](https://my.oschina.net/weharmony/blog/4595539) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/108621428)[ .h](https://weharmony.gitee.io/blog/04_任务调度篇/) [ .o](https://my.oschina.net/weharmony)** -* [v03.xx 鸿蒙内核源码分析(时钟任务篇) | 触发调度谁的贡献最大 ](https://my.oschina.net/u/3751245/blog/4574493) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/108603468)[ .h](https://weharmony.gitee.io/blog/03_时钟任务篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v03.xx 鸿蒙内核源码分析(时钟任务篇) | 触发调度谁的贡献最大 ](https://my.oschina.net/u/3751245/blog/4574493) **[ | 51](https://harmonyos.51cto.com/column/34)[ .c](https://blog.csdn.net/kuangyufei/article/details/108603468)[ .h](https://weharmony.gitee.io/blog/03_时钟任务篇/) [ .o](https://my.oschina.net/weharmony)** -* [v02.xx 鸿蒙内核源码分析(进程管理篇) | 谁在管理内核资源 ](https://my.oschina.net/u/3751245/blog/4574429) **[ | 51](https://harmonyos.51cto.com/posts/3926)[ .c](https://blog.csdn.net/kuangyufei/article/details/108595941)[ .h](https://weharmony.gitee.io/blog/02_进程管理篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v02.xx 鸿蒙内核源码分析(进程管理篇) | 谁在管理内核资源 ](https://my.oschina.net/u/3751245/blog/4574429) **[ | 51](https://harmonyos.51cto.com/posts/3926)[ .c](https://blog.csdn.net/kuangyufei/article/details/108595941)[ .h](https://weharmony.gitee.io/blog/02_进程管理篇/) [ .o](https://my.oschina.net/weharmony)** -* [v01.xx 鸿蒙内核源码分析(双向链表篇) | 谁是内核最重要结构体 ](https://my.oschina.net/u/3751245/blog/4572304) **[ | 51](https://harmonyos.51cto.com/posts/3925)[ .c](https://blog.csdn.net/kuangyufei/article/details/108585659)[ .h](https://weharmony.gitee.io/blog/01_双向链表篇.html) [ .o](https://my.oschina.net/weharmony)** +* [v01.xx 鸿蒙内核源码分析(双向链表篇) | 谁是内核最重要结构体 ](https://my.oschina.net/u/3751245/blog/4572304) **[ | 51](https://harmonyos.51cto.com/posts/3925)[ .c](https://blog.csdn.net/kuangyufei/article/details/108585659)[ .h](https://weharmony.gitee.io/blog/01_双向链表篇/) [ .o](https://my.oschina.net/weharmony)** ### 关于 51 .c .h .o 看系列篇文章会常看到 `51 .c .h .o`,希望这对大家阅读不会造成影响. @@ -211,4 +218,4 @@ [热爱是所有的理由和答案 - turing](https://weharmony.gitee.io/) -原创不易,欢迎转载,但麻烦请注明出处. +原创不易,欢迎转载,但麻烦请注明出处. \ No newline at end of file diff --git a/zzz/git/push.sh b/zzz/git/push.sh index ab6ae10fc63258974b5441cd4d53dcd6f91fe981..14cd0385245a82a442ca29dab83e1764db77399a 100644 --- a/zzz/git/push.sh +++ b/zzz/git/push.sh @@ -1,8 +1,8 @@ git add -A -git commit -m '本次官方对系统调用,任务切换,信号处理,异常接管,汇编文件,文件管理,shell 做了较大更新,代码结构更清晰,部分代码需重新加注. +git commit -m '更新博客内容 百万汉字注解 + 百篇博客分析 => 挖透鸿蒙内核源码 国内:https://weharmony.gitee.io - 国外:https://weharmony.gitee.io + 国外:https://weharmony.github.io ' git push origin master diff --git "a/zzz/\351\270\277\350\222\231\345\206\205\346\240\270\346\272\220\347\240\201\345\210\206\346\236\220(\347\231\276\347\257\207\345\215\232\345\256\242\345\210\206\346\236\220.\346\214\226\351\200\217\351\270\277\350\222\231\345\206\205\346\240\270).2021.04.29.pdf" "b/zzz/\351\270\277\350\222\231\345\206\205\346\240\270\346\272\220\347\240\201\345\210\206\346\236\220(\347\231\276\347\257\207\345\215\232\345\256\242\345\210\206\346\236\220.\346\214\226\351\200\217\351\270\277\350\222\231\345\206\205\346\240\270).2021.04.29.pdf" deleted file mode 100644 index 4314e277058926e450b3458a076d4954f772b2ad..0000000000000000000000000000000000000000 Binary files "a/zzz/\351\270\277\350\222\231\345\206\205\346\240\270\346\272\220\347\240\201\345\210\206\346\236\220(\347\231\276\347\257\207\345\215\232\345\256\242\345\210\206\346\236\220.\346\214\226\351\200\217\351\270\277\350\222\231\345\206\205\346\240\270).2021.04.29.pdf" and /dev/null differ diff --git "a/zzz/\351\270\277\350\222\231\345\206\205\346\240\270\346\272\220\347\240\201\345\210\206\346\236\220(\347\231\276\347\257\207\345\215\232\345\256\242\345\210\206\346\236\220.\346\214\226\351\200\217\351\270\277\350\222\231\345\206\205\346\240\270).2021.05.01.pdf" "b/zzz/\351\270\277\350\222\231\345\206\205\346\240\270\346\272\220\347\240\201\345\210\206\346\236\220(\347\231\276\347\257\207\345\215\232\345\256\242\345\210\206\346\236\220.\346\214\226\351\200\217\351\270\277\350\222\231\345\206\205\346\240\270).2021.05.01.pdf" deleted file mode 100644 index 41445a064d6099062204fd83615c2c676cff6bf0..0000000000000000000000000000000000000000 Binary files "a/zzz/\351\270\277\350\222\231\345\206\205\346\240\270\346\272\220\347\240\201\345\210\206\346\236\220(\347\231\276\347\257\207\345\215\232\345\256\242\345\210\206\346\236\220.\346\214\226\351\200\217\351\270\277\350\222\231\345\206\205\346\240\270).2021.05.01.pdf" and /dev/null differ