From f1e693cffd533ffa1dd5dd2ff5984a73851ee14c Mon Sep 17 00:00:00 2001 From: kuangyufei Date: Thu, 30 Sep 2021 20:26:28 +0800 Subject: [PATCH] =?UTF-8?q?=20=E7=99=BE=E7=AF=87=E5=8D=9A=E5=AE=A2?= =?UTF-8?q?=E9=98=85=E8=AF=BB=E6=96=B9=E5=BC=8F=E5=A4=A7=E8=B0=83=E6=95=B4?= =?UTF-8?q?,=20=E7=A5=9D=E5=9B=BD=E5=BA=86=E8=8A=82=E5=BF=AB=E4=B9=90!=20?= =?UTF-8?q?=20=20=20=20=E7=99=BE=E4=B8=87=E6=B1=89=E5=AD=97=E6=B3=A8?= =?UTF-8?q?=E8=A7=A3=20+=20=E7=99=BE=E7=AF=87=E5=8D=9A=E5=AE=A2=E5=88=86?= =?UTF-8?q?=E6=9E=90=20=3D>=20=E6=8C=96=E9=80=8F=E9=B8=BF=E8=92=99?= =?UTF-8?q?=E5=86=85=E6=A0=B8=E6=BA=90=E7=A0=81=20=20=20=20=20=E5=8D=9A?= =?UTF-8?q?=E5=AE=A2=E8=BE=93=E5=87=BA=E7=AB=99=E7=82=B9(=E5=9B=BD?= =?UTF-8?q?=E5=86=85):http://weharmonyos.com=20=20=20=20=20=E5=8D=9A?= =?UTF-8?q?=E5=AE=A2=E8=BE=93=E5=87=BA=E7=AB=99=E7=82=B9(=E5=9B=BD?= =?UTF-8?q?=E5=A4=96):https://openharmony.github.io=20=20=20=20=20?= =?UTF-8?q?=E6=B3=A8=E8=A7=A3=E6=96=87=E4=BB=B6=E7=B3=BB=E7=BB=9F:https://?= =?UTF-8?q?gitee.com/weharmony/third=5Fparty=5FNuttX=20=20=20=20=20?= =?UTF-8?q?=E6=B3=A8=E8=A7=A3=E5=8D=8F=E8=AE=AE=E6=A0=88:https://gitee.com?= =?UTF-8?q?/weharmony/third=5Fparty=5Flwip=20=20=20=20=20=E6=B3=A8?= =?UTF-8?q?=E8=A7=A3=E7=BC=96=E8=AF=91=E5=AD=90=E7=B3=BB=E7=BB=9F:https://?= =?UTF-8?q?gitee.com/weharmony/build=5Flite?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 157 +++--------------------------------------------- zzz/git/push.sh | 2 +- 2 files changed, 9 insertions(+), 150 deletions(-) diff --git a/README.md b/README.md index b0e74d5e..64ab74f0 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ 百篇博客系列篇.本篇为: -* [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](http://weharmonyos.com/13_源码注释篇.html) [ .o](https://my.oschina.net/weharmony)** +**v13.xx 鸿蒙内核源码分析(源码注释篇) | 鸿蒙必定成功,也必然成功** ### 几点说明 @@ -116,160 +116,19 @@ # zzz 的想法源于微信中名称为AAA的那帮朋友,你的微信里应该也有他们熟悉的身影吧 :|P ``` -### **百篇博客.往期回顾** +### **百篇博客分析.深挖内核地基** 在给OpenHarmony内核源码加注过程中,整理出以下文章。内容立足源码,常以生活场景打比方尽可能多的将内核知识点置入某种场景,具有画面感,容易理解记忆。说别人能听得懂的话很重要! 百篇博客绝不是百度教条式的在说一堆诘屈聱牙的概念,那没什么意思。更希望让内核变得栩栩如生,倍感亲切.确实有难度,自不量力,但已经出发,回头已是不可能的了。 :P 与代码有bug需不断debug一样,文章和注解内容会存在不少错漏之处,请多包涵,但会反复修正,持续更新,`.xx`代表修改的次数,精雕细琢,言简意赅,力求打造精品内容。 -* [v70.xx 鸿蒙内核源码分析(管道文件篇) | 如何降低数据流动成本 ](https://my.oschina.net/weharmony/blog/5258434) **[ | 51](https://harmonyos.51cto.com/posts/7656)[ .c](https://blog.csdn.net/kuangyufei/article/details/120246939)[ .h](http://weharmonyos.com/blog/70_管道文件篇.html)[ .o](https://my.oschina.net/weharmony)** -* [v69.xx 鸿蒙内核源码分析(文件句柄篇) | 深挖应用操作文件的细节 ](https://my.oschina.net/weharmony/blog/5172566) **[ | 51](https://harmonyos.51cto.com/posts/7656)[ .c](https://blog.csdn.net/kuangyufei/article/details/119544561)[ .h](http://weharmonyos.com/blog/69_文件句柄篇.html)[ .o](https://my.oschina.net/weharmony)** - -* [v68.xx 鸿蒙内核源码分析(VFS篇) | 文件系统和谐共处的基础 ](https://my.oschina.net/weharmony/blog/5211662) **[ | 51](https://harmonyos.51cto.com/posts/7656)[ .c](https://blog.csdn.net/kuangyufei/article/details/119969815)[ .h](http://weharmonyos.com/blog/68_VFS篇.html)[ .o](https://my.oschina.net/weharmony)** - -* [v67.xx 鸿蒙内核源码分析(字符设备篇) | 字节为单位读写的设备 ](https://my.oschina.net/weharmony/blog/5200946) **[ | 51](https://harmonyos.51cto.com/posts/7656)[ .c](https://blog.csdn.net/kuangyufei/article/details/119894728)[ .h](http://weharmonyos.com/blog/67_字符设备篇.html)[ .o](https://my.oschina.net/weharmony)** - -* [v66.xx 鸿蒙内核源码分析(根文件系统) | 先挂到`/`上的文件系统 ](https://my.oschina.net/weharmony/blog/5177087) **[ | 51](https://harmonyos.51cto.com/posts/7698)[ .c](https://blog.csdn.net/kuangyufei/article/details/119613419)[ .h](http://weharmonyos.com/blog/66_根文件系统.html)[ .o](https://my.oschina.net/weharmony)** - -* [v65.xx 鸿蒙内核源码分析(挂载目录篇) | 为何文件系统需要挂载 ](https://my.oschina.net/weharmony/blog/5172566) **[ | 51](https://harmonyos.51cto.com/posts/7656)[ .c](https://blog.csdn.net/kuangyufei/article/details/119544561)[ .h](http://weharmonyos.com/blog/65_挂载目录篇.html)[ .o](https://my.oschina.net/weharmony)** - -* [v64.xx 鸿蒙内核源码分析(索引节点篇) | 谁是文件系统最重要的概念 ](https://my.oschina.net/weharmony/blog/5168716) **[ | 51](https://harmonyos.51cto.com/posts/7632)[ .c](https://blog.csdn.net/kuangyufei/article/details/119487968)[ .h](http://weharmonyos.com/blog/64_索引节点篇.html)[ .o](https://my.oschina.net/weharmony)** - -* [v63.xx 鸿蒙内核源码分析(文件系统篇) | 用图书管理说文件系统 ](https://my.oschina.net/weharmony/blog/5165752) **[ | 51](https://harmonyos.51cto.com/posts/7609)[ .c](https://blog.csdn.net/kuangyufei/article/details/119217155)[ .h](http://weharmonyos.com/blog/63_文件系统篇.html)[ .o](https://my.oschina.net/weharmony)** - -* [v62.xx 鸿蒙内核源码分析(文件概念篇) | 为什么说一切皆是文件 ](https://my.oschina.net/weharmony/blog/5152858) **[ | 51](https://harmonyos.51cto.com/posts/7460)[ .c](https://blog.csdn.net/kuangyufei/article/details/119425132)[ .h](http://weharmonyos.com/blog/62_文件概念篇.html)[ .o](https://my.oschina.net/weharmony)** - -* [v61.xx 鸿蒙内核源码分析(忍者ninja篇) | 都忍者了能不快吗 ](https://my.oschina.net/weharmony/blog/5139034) **[ | 51](https://harmonyos.51cto.com/posts/7328)[ .c](https://blog.csdn.net/kuangyufei/article/details/118970589)[ .h](http://weharmonyos.com/blog/61_忍者ninja篇.html)[ .o](https://my.oschina.net/weharmony)** - -* [v60.xx 鸿蒙内核源码分析(gn应用篇) | gn语法及在鸿蒙的使用 ](https://my.oschina.net/weharmony/blog/5137565) **[ | 51](https://harmonyos.51cto.com/posts/7310)[ .c](https://blog.csdn.net/kuangyufei/article/details/118932416)[ .h](http://weharmonyos.com/blog/60_gn应用篇.html)[ .o](https://my.oschina.net/weharmony)** - -* [v59.xx 鸿蒙内核源码分析(构建工具篇) | 顺瓜摸藤调试鸿蒙构建过程 ](https://my.oschina.net/weharmony/blog/5135157) **[ | 51](https://harmonyos.51cto.com/posts/7287)[ .c](https://blog.csdn.net/kuangyufei/article/details/118878233)[ .h](http://weharmonyos.com/blog/59_构建工具篇.html)[ .o](https://my.oschina.net/weharmony)** - -* [v58.xx 鸿蒙内核源码分析(环境脚本篇) | 编译鸿蒙原来如此简单 ](https://my.oschina.net/weharmony/blog/5132725) **[ | 51](https://harmonyos.51cto.com/posts/7248)[ .c](https://blog.csdn.net/kuangyufei/article/details/118765692)[ .h](http://weharmonyos.com/blog/58_编译脚本篇.html)[ .o](https://my.oschina.net/weharmony)** - -* [v57.xx 鸿蒙内核源码分析(编译过程篇) | 简单案例窥视编译全过程 ](https://my.oschina.net/weharmony/blog/5064209) **[ | 51](https://harmonyos.51cto.com/posts/5032)[ .c](https://blog.csdn.net/kuangyufei/article/details/117419679)[ .h](http://weharmonyos.com/blog/57_编译过程篇.html)[ .o](https://my.oschina.net/weharmony)** - -* [v56.xx 鸿蒙内核源码分析(进程映像篇) | ELF是如何被加载运行的? ](https://my.oschina.net/weharmony/blog/5060359) **[ | 51](https://harmonyos.51cto.com/posts/4815)[ .c](https://blog.csdn.net/kuangyufei/article/details/117325933)[ .h](http://weharmonyos.com/blog/56_进程映像篇.html)[ .o](https://my.oschina.net/weharmony)** - -* [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](http://weharmonyos.com/blog/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](http://weharmonyos.com/blog/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](http://weharmonyos.com/blog/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](http://weharmonyos.com/blog/52_静态站点篇.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](http://weharmonyos.com/blog/51_ELF格式篇.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](http://weharmonyos.com/blog/50_编译环境篇.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](http://weharmonyos.com/blog/49_信号消费篇.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](http://weharmonyos.com/blog/48_信号生产篇.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](http://weharmonyos.com/blog/47_进程回收篇.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](http://weharmonyos.com/blog/46_特殊进程篇.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](http://weharmonyos.com/blog/45_Fork篇.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](http://weharmonyos.com/blog/44_中断管理篇.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](http://weharmonyos.com/blog/43_中断概念篇.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](http://weharmonyos.com/blog/42_中断切换篇.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](http://weharmonyos.com/blog/41_任务切换篇.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](http://weharmonyos.com/blog/40_汇编汇总篇.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](http://weharmonyos.com/blog/39_异常接管篇.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](http://weharmonyos.com/blog/38_寄存器篇.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](http://weharmonyos.com/blog/37_系统调用篇.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](http://weharmonyos.com/blog/36_工作模式篇.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](http://weharmonyos.com/blog/35_时间管理篇.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](http://weharmonyos.com/blog/34_原子操作篇.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](http://weharmonyos.com/blog/33_消息队列篇.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](http://weharmonyos.com/blog/32_CPU篇.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](http://weharmonyos.com/blog/31_定时器篇.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](http://weharmonyos.com/blog/30_事件控制篇.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](http://weharmonyos.com/blog/29_信号量篇.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](http://weharmonyos.com/blog/28_进程通讯篇.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](http://weharmonyos.com/blog/27_互斥锁篇.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](http://weharmonyos.com/blog/26_自旋锁篇.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](http://weharmonyos.com/blog/25_并发并行篇.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](http://weharmonyos.com/blog/24_进程概念篇.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](http://weharmonyos.com/blog/23_汇编传参篇.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](http://weharmonyos.com/blog/22_汇编基础篇.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](http://weharmonyos.com/blog/21_线程概念篇.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](http://weharmonyos.com/blog/20_用栈方式篇.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](http://weharmonyos.com/blog/19_位图管理篇.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](http://weharmonyos.com/blog/18_源码结构篇.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](http://weharmonyos.com/blog/17_物理内存篇.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](http://weharmonyos.com/blog/16_内存规则篇.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](http://weharmonyos.com/blog/15_内存映射篇.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](http://weharmonyos.com/blog/14_内存汇编篇.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](http://weharmonyos.com/blog/13_源码注释篇.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](http://weharmonyos.com/blog/12_内存管理篇.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](http://weharmonyos.com/blog/11_内存分配篇.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](http://weharmonyos.com/blog/10_内存主奴篇.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](http://weharmonyos.com/blog/09_调度故事篇.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](http://weharmonyos.com/blog/08_总目录.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](http://weharmonyos.com/blog/07_调度机制篇.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](http://weharmonyos.com/blog/06_调度队列篇.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](http://weharmonyos.com/blog/05_任务管理篇.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](http://weharmonyos.com/blog/04_任务调度篇.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](http://weharmonyos.com/blog/03_时钟任务篇.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](http://weharmonyos.com/blog/02_进程管理篇.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](http://weharmonyos.com/blog/01_双向链表篇.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](http://weharmonyos.com/blog/08_总目录.html) [ .o](https://my.oschina.net/weharmony)** - -### 百万汉字注解.百篇博客分析 -[百万汉字注解 >> 精读鸿蒙源码,中文注解分析, 深挖地基工程,大脑永久记忆,四大码仓每日同步更新](https://gitee.com/weharmony/kernel_liteos_a_note)[< gitee ](https://gitee.com/weharmony/kernel_liteos_a_note)[| github ](https://github.com/kuangyufei/kernel_liteos_a_note)[| csdn ](https://codechina.csdn.net/kuangyufei/kernel_liteos_a_note)[| coding >](https://weharmony.coding.net/public/harmony/kernel_liteos_a_note/git/files) - -[百篇博客分析 >> 故事说内核,问答式导读,生活式比喻,表格化说明,图形化展示,主流站点定期更新中](http://weharmonyos.com)[< 51cto ](https://harmonyos.51cto.com/column/34)[| csdn ](https://blog.csdn.net/kuangyufei)[| harmony ](http://weharmonyos.com/)[ | osc >](https://my.oschina.net/weharmony) +|**编译构建**|**基础工具**|**加载运行**|**进程管理**|**进程通讯** +|:-:|:-:|:-:|:-:|:-:|:-:| +[编译环境篇](https://my.oschina.net/weharmony/blog/5028613) [编译过程篇](https://my.oschina.net/weharmony/blog/5064209) [环境脚本篇](https://my.oschina.net/weharmony/blog/5132725) [构建工具篇](https://my.oschina.net/weharmony/blog/5135157) [gn应用篇](https://my.oschina.net/weharmony/blog/5137565) [忍者ninja篇](https://my.oschina.net/weharmony/blog/5139034) |[双向链表篇](https://my.oschina.net/weharmony/blog/4572304) [位图管理篇](https://my.oschina.net/weharmony/blog/4888467) [用栈方式篇](https://my.oschina.net/weharmony/blog/4893388) [定时器篇](https://my.oschina.net/weharmony/blog/4951625) [原子操作篇](https://my.oschina.net/weharmony/blog/4955290) [时间管理篇](https://my.oschina.net/weharmony/blog/4956163) |[ELF格式篇](https://my.oschina.net/weharmony/blog/5030288) [ELF解析篇](https://my.oschina.net/weharmony/blog/5048746) [静态链接篇](https://my.oschina.net/weharmony/blog/5049918) [重定位篇](https://my.oschina.net/weharmony/blog/5055124) [进程映像篇](https://my.oschina.net/weharmony/blog/5060359) |[进程管理篇](https://my.oschina.net/weharmony/blog/4574429) [进程概念篇](https://my.oschina.net/weharmony/blog/4937521) [Fork篇](https://my.oschina.net/weharmony/blog/5010301) [特殊进程篇](https://my.oschina.net/weharmony/blog/5014444) [进程回收篇](https://my.oschina.net/weharmony/blog/5017716) [信号生产篇](https://my.oschina.net/weharmony/blog/5022149) [信号消费篇](https://my.oschina.net/weharmony/blog/5027224) [Shell编辑篇](https://my.oschina.net/weharmony/blog/5269307) [Shell解析篇](https://my.oschina.net/weharmony/blog/5269307) |[自旋锁篇](https://my.oschina.net/weharmony/blog/4944129) [互斥锁篇](https://my.oschina.net/weharmony/blog/4945465) [进程通讯篇](https://my.oschina.net/weharmony/blog/4947398) [信号量篇](https://my.oschina.net/weharmony/blog/4949720) [事件控制篇](https://my.oschina.net/weharmony/blog/4950956) [消息队列篇](https://my.oschina.net/weharmony/blog/4952961) | +|**内存管理**|**前因后果**|**任务管理**|**文件系统**|**硬件架构** +[内存分配篇](https://my.oschina.net/weharmony/blog/4646802) [内存管理篇](https://my.oschina.net/weharmony/blog/4652284) [内存汇编篇](https://my.oschina.net/weharmony/blog/4692156) [内存映射篇](https://my.oschina.net/weharmony/blog/4694841) [内存规则篇](https://my.oschina.net/weharmony/blog/4698384) [物理内存篇](https://my.oschina.net/weharmony/blog/4842408) |[总目录](https://my.oschina.net/weharmony/blog/4626852) [调度故事篇](https://my.oschina.net/weharmony/blog/4634668) [内存主奴篇](https://my.oschina.net/weharmony/blog/4646802) [源码注释篇](https://my.oschina.net/weharmony/blog/4686747) [源码结构篇](https://my.oschina.net/weharmony/blog/4869137) [静态站点篇](https://my.oschina.net/weharmony/blog/5042657) |[时钟任务篇](https://my.oschina.net/weharmony/blog/4574493) [任务调度篇](https://my.oschina.net/weharmony/blog/4595539) [任务管理篇](https://my.oschina.net/weharmony/blog/4603919) [调度队列篇](https://my.oschina.net/weharmony/blog/4606916) [调度机制篇](https://my.oschina.net/weharmony/blog/4623040) [线程概念篇](https://my.oschina.net/weharmony/blog/4915543) [并发并行篇](https://my.oschina.net/weharmony/blog/4940329) [系统调用篇](https://my.oschina.net/weharmony/blog/4967613) [任务切换篇](https://my.oschina.net/weharmony/blog/4988628) |[文件概念篇](https://my.oschina.net/weharmony/blog/5152858) [文件系统篇](https://my.oschina.net/weharmony/blog/5165752) [索引节点篇](https://my.oschina.net/weharmony/blog/5168716) [挂载目录篇](https://my.oschina.net/weharmony/blog/5172566) [根文件系统](https://my.oschina.net/weharmony/blog/5177087) [字符设备篇](https://my.oschina.net/weharmony/blog/5200946) [VFS篇](https://my.oschina.net/weharmony/blog/5211662) [文件句柄篇](https://my.oschina.net/weharmony/blog/5253251) [管道文件篇](https://my.oschina.net/weharmony/blog/5258434) |[汇编基础篇](https://my.oschina.net/weharmony/blog/4920361) [汇编传参篇](https://my.oschina.net/weharmony/blog/4927892) [工作模式篇](https://my.oschina.net/weharmony/blog/4965052) [寄存器篇](https://my.oschina.net/weharmony/blog/4969487) [异常接管篇](https://my.oschina.net/weharmony/blog/4973016) [汇编汇总篇](https://my.oschina.net/weharmony/blog/4977924) [中断切换篇](https://my.oschina.net/weharmony/blog/4990948) [中断概念篇](https://my.oschina.net/weharmony/blog/4992750) [中断管理篇](https://my.oschina.net/weharmony/blog/4995800) | ### 关注不迷路.代码即人生 [![鸿蒙内核源码分析](https://gitee.com/weharmony/docs/raw/master/pic/other/so1so.png)](https://gitee.com/weharmony/docs/raw/master/pic/other/so1so.png) **QQ群:790015635 | 入群密码: 666** -原创不易,欢迎转载,但请注明出处. +原创不易,欢迎转载,但请注明出处. \ No newline at end of file diff --git a/zzz/git/push.sh b/zzz/git/push.sh index f978ffc7..f9132fa5 100644 --- a/zzz/git/push.sh +++ b/zzz/git/push.sh @@ -1,5 +1,5 @@ git add -A -git commit -m ' 对几个关键宏的注解 +git commit -m ' 百篇博客阅读方式大调整, 祝国庆节快乐! 百万汉字注解 + 百篇博客分析 => 挖透鸿蒙内核源码 博客输出站点(国内):http://weharmonyos.com 博客输出站点(国外):https://openharmony.github.io -- GitLab