更新因备案引发的问题

    鸿蒙研究站 | http://weharmonyos.com (国内)
              | https://weharmony.github.io (国外)
    论坛 | http://bbs.weharmonyos.com
    文档中心 | http://open.weharmonyos.com
    参考手册 | http://doxygen.weharmonyos.com
上级 0dc3381f
[![](https://weharmonyos.oss-cn-hangzhou.aliyuncs.com/resources/common/io.png)](http://weharmonyos.com/)
[![](https://weharmonyos.oss-cn-hangzhou.aliyuncs.com/resources/common/io.png)](https://gitee.com/weharmony/kernel_liteos_a_note/wikis)
**中文注解鸿蒙内核 | [kernel_liteos_a_note](https://gitee.com/weharmony/kernel_liteos_a_note)** 是在 `OpenHarmony`[kernel_liteos_a](https://gitee.com/openharmony/kernel_liteos_a) 基础上给内核源码加上中文注解的版本,同步官方代码迭代推进。
......@@ -38,130 +38,130 @@
**基础知识**
* [v01.12 鸿蒙内核源码分析(双向链表) | 谁是内核最重要结构体](http://weharmonyos.com/blog/01.html)
* [v02.01 鸿蒙内核源码分析(内核概念) | 名不正则言不顺](http://weharmonyos.com/blog/02.html)
* [v03.02 鸿蒙内核源码分析(源码结构) | 宏观尺度看内核结构](http://weharmonyos.com/blog/03.html)
* [v04.01 鸿蒙内核源码分析(地址空间) | 内核如何看待空间](http://weharmonyos.com/blog/04.html)
* [v05.03 鸿蒙内核源码分析(计时单位) | 内核如何看待时间](http://weharmonyos.com/blog/05.html)
* [v06.01 鸿蒙内核源码分析(优雅的宏) | 编译器也喜欢复制粘贴 ](http://weharmonyos.com/blog/06.html)
* [v07.01 鸿蒙内核源码分析(钩子框架) | 万物皆可HOOK ](http://weharmonyos.com/blog/07.html)
* [v08.04 鸿蒙内核源码分析(位图管理) | 一分钱被掰成八半使用](http://weharmonyos.com/blog/08.html)
* [v09.01 鸿蒙内核源码分析(POSIX) | 操作系统界的话事人 ](http://weharmonyos.com/blog/09.html)
* [v10.01 鸿蒙内核源码分析(main函数) | 要走了无数码农的第一次 ](http://weharmonyos.com/blog/10.html)
* [v01.12 鸿蒙内核源码分析(双向链表) | 谁是内核最重要结构体](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v02.01 鸿蒙内核源码分析(内核概念) | 名不正则言不顺](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v03.02 鸿蒙内核源码分析(源码结构) | 宏观尺度看内核结构](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v04.01 鸿蒙内核源码分析(地址空间) | 内核如何看待空间](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v05.03 鸿蒙内核源码分析(计时单位) | 内核如何看待时间](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v06.01 鸿蒙内核源码分析(优雅的宏) | 编译器也喜欢复制粘贴 ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v07.01 鸿蒙内核源码分析(钩子框架) | 万物皆可HOOK ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v08.04 鸿蒙内核源码分析(位图管理) | 一分钱被掰成八半使用](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v09.01 鸿蒙内核源码分析(POSIX) | 操作系统界的话事人 ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v10.01 鸿蒙内核源码分析(main函数) | 要走了无数码农的第一次 ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
**进程管理**
* [v11.04 鸿蒙内核源码分析(调度故事) | 大郎,该喝药了](http://weharmonyos.com/blog/11.html)
* [v12.03 鸿蒙内核源码分析(进程控制块) | 可怜天下父母心](http://weharmonyos.com/blog/12.html)
* [v13.01 鸿蒙内核源码分析(进程空间) | 有爱的地方才叫家 ](http://weharmonyos.com/blog/13.html)
* [v14.01 鸿蒙内核源码分析(线性区) | 人要有空间才能好好相处](http://weharmonyos.com/blog/14.html)
* [v15.01 鸿蒙内核源码分析(红黑树) | 众里寻他千百度 ](http://weharmonyos.com/blog/15.html)
* [v16.06 鸿蒙内核源码分析(进程管理) | 家家有本难念的经](http://weharmonyos.com/blog/16.html)
* [v17.05 鸿蒙内核源码分析(Fork进程) | 一次调用 两次返回](http://weharmonyos.com/blog/17.html)
* [v18.02 鸿蒙内核源码分析(进程回收) | 临终托孤的短命娃](http://weharmonyos.com/blog/18.html)
* [v19.03 鸿蒙内核源码分析(Shell编辑) | 两个任务 三个阶段](http://weharmonyos.com/blog/19.html)
* [v20.01 鸿蒙内核源码分析(Shell解析) | 应用窥伺内核的窗口](http://weharmonyos.com/blog/20.html)
* [v11.04 鸿蒙内核源码分析(调度故事) | 大郎,该喝药了](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v12.03 鸿蒙内核源码分析(进程控制块) | 可怜天下父母心](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v13.01 鸿蒙内核源码分析(进程空间) | 有爱的地方才叫家 ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v14.01 鸿蒙内核源码分析(线性区) | 人要有空间才能好好相处](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v15.01 鸿蒙内核源码分析(红黑树) | 众里寻他千百度 ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v16.06 鸿蒙内核源码分析(进程管理) | 家家有本难念的经](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v17.05 鸿蒙内核源码分析(Fork进程) | 一次调用 两次返回](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v18.02 鸿蒙内核源码分析(进程回收) | 临终托孤的短命娃](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v19.03 鸿蒙内核源码分析(Shell编辑) | 两个任务 三个阶段](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v20.01 鸿蒙内核源码分析(Shell解析) | 应用窥伺内核的窗口](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
**任务管理**
* [v21.07 鸿蒙内核源码分析(任务控制块) | 内核最重要的概念](http://weharmonyos.com/blog/21.html)
* [v22.05 鸿蒙内核源码分析(并发并行) | 如何搞清楚它俩区分](http://weharmonyos.com/blog/22.html)
* [v23.03 鸿蒙内核源码分析(就绪队列) | 美好的事物永远值得等待](http://weharmonyos.com/blog/23.html)
* [v24.08 鸿蒙内核源码分析(调度机制) | 公平是相对的](http://weharmonyos.com/blog/24.html)
* [v25.05 鸿蒙内核源码分析(任务管理) | 如何管理任务池](http://weharmonyos.com/blog/25.html)
* [v26.03 鸿蒙内核源码分析(用栈方式) | 谁来提供程序运行场地](http://weharmonyos.com/blog/26.html)
* [v27.02 鸿蒙内核源码分析(软件定时器) | 内核最高级任务竟是它](http://weharmonyos.com/blog/27.html)
* [v28.01 鸿蒙内核源码分析(控制台) | 一个让很多人模糊的概念](http://weharmonyos.com/blog/28.html)
* [v29.01 鸿蒙内核源码分析(远程登录) | 内核如何接待远方的客人](http://weharmonyos.com/blog/29.html)
* [v30.01 鸿蒙内核源码分析(协议栈) | 正在制作中 ... ](http://weharmonyos.com/blog/30.html)
* [v21.07 鸿蒙内核源码分析(任务控制块) | 内核最重要的概念](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v22.05 鸿蒙内核源码分析(并发并行) | 如何搞清楚它俩区分](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v23.03 鸿蒙内核源码分析(就绪队列) | 美好的事物永远值得等待](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v24.08 鸿蒙内核源码分析(调度机制) | 公平是相对的](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v25.05 鸿蒙内核源码分析(任务管理) | 如何管理任务池](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v26.03 鸿蒙内核源码分析(用栈方式) | 谁来提供程序运行场地](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v27.02 鸿蒙内核源码分析(软件定时器) | 内核最高级任务竟是它](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v28.01 鸿蒙内核源码分析(控制台) | 一个让很多人模糊的概念](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v29.01 鸿蒙内核源码分析(远程登录) | 内核如何接待远方的客人](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v30.01 鸿蒙内核源码分析(协议栈) | 正在制作中 ... ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
**内存管理**
* [v31.02 鸿蒙内核源码分析(内存规则) | 内存管理到底在管什么](http://weharmonyos.com/blog/31.html)
* [v32.04 鸿蒙内核源码分析(物理内存) | 真实的可不一定精彩](http://weharmonyos.com/blog/32.html)
* [v33.04 鸿蒙内核源码分析(内存概念) | RAM & ROM & Flash](http://weharmonyos.com/blog/33.html)
* [v34.03 鸿蒙内核源码分析(虚实映射) | 映射是伟大的发明](http://weharmonyos.com/blog/34.html)
* [v35.02 鸿蒙内核源码分析(页表管理) | 映射关系保存在哪](http://weharmonyos.com/blog/35.html)
* [v36.03 鸿蒙内核源码分析(静态分配) | 很简单的一位小朋友](http://weharmonyos.com/blog/36.html)
* [v37.01 鸿蒙内核源码分析(TLFS算法) | 图表解读TLFS原理 ](http://weharmonyos.com/blog/37.html)
* [v38.01 鸿蒙内核源码分析(内存池管理) | 如何高效切割合并内存块 ](http://weharmonyos.com/blog/38.html)
* [v39.04 鸿蒙内核源码分析(原子操作) | 谁在守护指令执行的完整性](http://weharmonyos.com/blog/39.html)
* [v40.01 鸿蒙内核源码分析(圆整对齐) | 正在制作中 ... ](http://weharmonyos.com/blog/40.html)
* [v31.02 鸿蒙内核源码分析(内存规则) | 内存管理到底在管什么](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v32.04 鸿蒙内核源码分析(物理内存) | 真实的可不一定精彩](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v33.04 鸿蒙内核源码分析(内存概念) | RAM & ROM & Flash](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v34.03 鸿蒙内核源码分析(虚实映射) | 映射是伟大的发明](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v35.02 鸿蒙内核源码分析(页表管理) | 映射关系保存在哪](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v36.03 鸿蒙内核源码分析(静态分配) | 很简单的一位小朋友](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v37.01 鸿蒙内核源码分析(TLFS算法) | 图表解读TLFS原理 ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v38.01 鸿蒙内核源码分析(内存池管理) | 如何高效切割合并内存块 ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v39.04 鸿蒙内核源码分析(原子操作) | 谁在守护指令执行的完整性](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v40.01 鸿蒙内核源码分析(圆整对齐) | 正在制作中 ... ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
**通讯机制**
* [v41.04 鸿蒙内核源码分析(通讯总览) | 内核跟人一样都喜欢八卦](http://weharmonyos.com/blog/41.html)
* [v42.08 鸿蒙内核源码分析(自旋锁) | 死等丈夫归来的贞洁烈女](http://weharmonyos.com/blog/42.html)
* [v43.05 鸿蒙内核源码分析(互斥锁) | 有你没她 相安无事](http://weharmonyos.com/blog/43.html)
* [v44.02 鸿蒙内核源码分析(快锁使用) | 用户态负责快锁逻辑](http://weharmonyos.com/blog/44.html)
* [v45.02 鸿蒙内核源码分析(快锁实现) | 内核态负责快锁调度](http://weharmonyos.com/blog/45.html)
* [v46.01 鸿蒙内核源码分析(读写锁) | 内核如何实现多读单写](http://weharmonyos.com/blog/46.html)
* [v47.05 鸿蒙内核源码分析(信号量) | 谁在解决任务间的同步](http://weharmonyos.com/blog/47.html)
* [v48.07 鸿蒙内核源码分析(事件机制) | 多对多任务如何同步](http://weharmonyos.com/blog/48.html)
* [v49.05 鸿蒙内核源码分析(信号生产) | 年过半百 活力十足](http://weharmonyos.com/blog/49.html)
* [v50.03 鸿蒙内核源码分析(信号消费) | 谁让CPU连续四次换栈运行](http://weharmonyos.com/blog/50.html)
* [v51.03 鸿蒙内核源码分析(消息队列) | 进程间如何异步传递大数据](http://weharmonyos.com/blog/51.html)
* [v52.02 鸿蒙内核源码分析(消息封装) | 剖析LiteIpc(上)进程通讯内容](http://weharmonyos.com/blog/52.html)
* [v53.01 鸿蒙内核源码分析(消息映射) | 剖析LiteIpc(下)进程通讯机制](http://weharmonyos.com/blog/53.html)
* [v54.01 鸿蒙内核源码分析(共享内存) | 进程间最快通讯方式](http://weharmonyos.com/blog/54.html)
* [v41.04 鸿蒙内核源码分析(通讯总览) | 内核跟人一样都喜欢八卦](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v42.08 鸿蒙内核源码分析(自旋锁) | 死等丈夫归来的贞洁烈女](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v43.05 鸿蒙内核源码分析(互斥锁) | 有你没她 相安无事](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v44.02 鸿蒙内核源码分析(快锁使用) | 用户态负责快锁逻辑](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v45.02 鸿蒙内核源码分析(快锁实现) | 内核态负责快锁调度](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v46.01 鸿蒙内核源码分析(读写锁) | 内核如何实现多读单写](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v47.05 鸿蒙内核源码分析(信号量) | 谁在解决任务间的同步](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v48.07 鸿蒙内核源码分析(事件机制) | 多对多任务如何同步](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v49.05 鸿蒙内核源码分析(信号生产) | 年过半百 活力十足](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v50.03 鸿蒙内核源码分析(信号消费) | 谁让CPU连续四次换栈运行](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v51.03 鸿蒙内核源码分析(消息队列) | 进程间如何异步传递大数据](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v52.02 鸿蒙内核源码分析(消息封装) | 剖析LiteIpc(上)进程通讯内容](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v53.01 鸿蒙内核源码分析(消息映射) | 剖析LiteIpc(下)进程通讯机制](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v54.01 鸿蒙内核源码分析(共享内存) | 进程间最快通讯方式](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
**文件系统**
* [v55.02 鸿蒙内核源码分析(文件概念) | 为什么说一切皆是文件](http://weharmonyos.com/blog/55.html)
* [v56.04 鸿蒙内核源码分析(文件故事) | 用图书管理说文件系统](http://weharmonyos.com/blog/56.html)
* [v57.06 鸿蒙内核源码分析(索引节点) | 谁是文件系统最重要的概念](http://weharmonyos.com/blog/57.html)
* [v58.02 鸿蒙内核源码分析(VFS) | 文件系统的话事人](http://weharmonyos.com/blog/58.html)
* [v59.04 鸿蒙内核源码分析(文件句柄) | 你为什么叫句柄](http://weharmonyos.com/blog/59.html)
* [v60.07 鸿蒙内核源码分析(根文件系统) | 谁先挂到`/`谁就是老大](http://weharmonyos.com/blog/60.html)
* [v61.05 鸿蒙内核源码分析(挂载机制) | 谁根逐流不掉队](http://weharmonyos.com/blog/61.html)
* [v62.05 鸿蒙内核源码分析(管道文件) | 如何降低数据流动成本](http://weharmonyos.com/blog/62.html)
* [v63.03 鸿蒙内核源码分析(文件映射) | 正在制作中 ... ](http://weharmonyos.com/blog/63.html)
* [v64.01 鸿蒙内核源码分析(写时拷贝) | 正在制作中 ... ](http://weharmonyos.com/blog/64.html)
* [v55.02 鸿蒙内核源码分析(文件概念) | 为什么说一切皆是文件](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v56.04 鸿蒙内核源码分析(文件故事) | 用图书管理说文件系统](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v57.06 鸿蒙内核源码分析(索引节点) | 谁是文件系统最重要的概念](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v58.02 鸿蒙内核源码分析(VFS) | 文件系统的话事人](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v59.04 鸿蒙内核源码分析(文件句柄) | 你为什么叫句柄](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v60.07 鸿蒙内核源码分析(根文件系统) | 谁先挂到`/`谁就是老大](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v61.05 鸿蒙内核源码分析(挂载机制) | 随根逐流不掉队](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v62.05 鸿蒙内核源码分析(管道文件) | 如何降低数据流动成本](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v63.03 鸿蒙内核源码分析(文件映射) | 正在制作中 ... ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v64.01 鸿蒙内核源码分析(写时拷贝) | 正在制作中 ... ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
**硬件架构**
* [v65.01 鸿蒙内核源码分析(芯片模式) | 回顾芯片行业各位大佬](http://weharmonyos.com/blog/65.html)
* [v66.03 鸿蒙内核源码分析(ARM架构) | ARMv7 & Cortex(A|R|M)](http://weharmonyos.com/blog/66.html)
* [v67.01 鸿蒙内核源码分析(指令集) | CICS PK RICS](http://weharmonyos.com/blog/67.html)
* [v68.01 鸿蒙内核源码分析(协处理器) | CPU的好帮手 ](http://weharmonyos.com/blog/68.html)
* [v69.05 鸿蒙内核源码分析(工作模式) | 角色不同 责任不同](http://weharmonyos.com/blog/69.html)
* [v70.06 鸿蒙内核源码分析(寄存器) | 世界被它们玩出了花](http://weharmonyos.com/blog/70.html)
* [v71.03 鸿蒙内核源码分析(多核管理) | 并发真正的基础](http://weharmonyos.com/blog/71.html)
* [v72.05 鸿蒙内核源码分析(中断概念) | 海公公的日常工作](http://weharmonyos.com/blog/72.html)
* [v73.04 鸿蒙内核源码分析(中断管理) | 没中断太可怕](http://weharmonyos.com/blog/73.html)
* [v65.01 鸿蒙内核源码分析(芯片模式) | 回顾芯片行业各位大佬](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v66.03 鸿蒙内核源码分析(ARM架构) | ARMv7 & Cortex(A|R|M)](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v67.01 鸿蒙内核源码分析(指令集) | CICS PK RICS](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v68.01 鸿蒙内核源码分析(协处理器) | CPU的好帮手 ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v69.05 鸿蒙内核源码分析(工作模式) | 角色不同 责任不同](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v70.06 鸿蒙内核源码分析(寄存器) | 世界被它们玩出了花](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v71.03 鸿蒙内核源码分析(多核管理) | 并发真正的基础](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v72.05 鸿蒙内核源码分析(中断概念) | 海公公的日常工作](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v73.04 鸿蒙内核源码分析(中断管理) | 没中断太可怕](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
**内核汇编**
* [v74.01 鸿蒙内核源码分析(编码方式) | 机器指令是如何编码的 ](http://weharmonyos.com/blog/74.html)
* [v75.03 鸿蒙内核源码分析(汇编基础) | CPU上班也要打卡](http://weharmonyos.com/blog/75.html)
* [v76.04 鸿蒙内核源码分析(汇编传参) | 如何传递复杂的参数](http://weharmonyos.com/blog/76.html)
* [v77.01 鸿蒙内核源码分析(链接脚本) | 正在制作中 ... ](http://weharmonyos.com/blog/77.html)
* [v78.01 鸿蒙内核源码分析(内核启动) | 从汇编到main()](http://weharmonyos.com/blog/78.html)
* [v79.01 鸿蒙内核源码分析(进程切换) | 正在制作中 ... ](http://weharmonyos.com/blog/79.html)
* [v80.03 鸿蒙内核源码分析(任务切换) | 看汇编如何切换任务](http://weharmonyos.com/blog/80.html)
* [v81.05 鸿蒙内核源码分析(中断切换) | 系统因中断活力四射](http://weharmonyos.com/blog/81.html)
* [v82.06 鸿蒙内核源码分析(异常接管) | 社会很单纯 复杂的是人](http://weharmonyos.com/blog/82.html)
* [v83.01 鸿蒙内核源码分析(缺页中断) | 正在制作中 ... ](http://weharmonyos.com/blog/83.html)
* [v74.01 鸿蒙内核源码分析(编码方式) | 机器指令是如何编码的 ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v75.03 鸿蒙内核源码分析(汇编基础) | CPU上班也要打卡](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v76.04 鸿蒙内核源码分析(汇编传参) | 如何传递复杂的参数](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v77.01 鸿蒙内核源码分析(链接脚本) | 正在制作中 ... ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v78.01 鸿蒙内核源码分析(内核启动) | 从汇编到main()](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v79.01 鸿蒙内核源码分析(进程切换) | 正在制作中 ... ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v80.03 鸿蒙内核源码分析(任务切换) | 看汇编如何切换任务](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v81.05 鸿蒙内核源码分析(中断切换) | 系统因中断活力四射](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v82.06 鸿蒙内核源码分析(异常接管) | 社会很单纯 复杂的是人](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v83.01 鸿蒙内核源码分析(缺页中断) | 正在制作中 ... ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
**编译运行**
* [v84.02 鸿蒙内核源码分析(编译过程) | 简单案例说透中间过程](http://weharmonyos.com/blog/84.html)
* [v85.03 鸿蒙内核源码分析(编译构建) | 编译鸿蒙防掉坑指南](http://weharmonyos.com/blog/85.html)
* [v86.04 鸿蒙内核源码分析(GN语法) | 如何构建鸿蒙系统](http://weharmonyos.com/blog/86.html)
* [v87.03 鸿蒙内核源码分析(忍者无敌) | 忍者的特点就是一个字](http://weharmonyos.com/blog/87.html)
* [v88.04 鸿蒙内核源码分析(ELF格式) | 应用程序入口并非main](http://weharmonyos.com/blog/88.html)
* [v89.03 鸿蒙内核源码分析(ELF解析) | 敢忘了她姐俩你就不是银](http://weharmonyos.com/blog/89.html)
* [v90.04 鸿蒙内核源码分析(静态链接) | 一个小项目看中间过程](http://weharmonyos.com/blog/90.html)
* [v91.04 鸿蒙内核源码分析(重定位) | 与国际接轨的对外发言人](http://weharmonyos.com/blog/91.html)
* [v92.01 鸿蒙内核源码分析(动态链接) | 正在制作中 ... ](http://weharmonyos.com/blog/92.html)
* [v93.05 鸿蒙内核源码分析(进程映像) | 程序是如何被加载运行的](http://weharmonyos.com/blog/93.html)
* [v94.01 鸿蒙内核源码分析(应用启动) | 正在制作中 ... ](http://weharmonyos.com/blog/94.html)
* [v95.06 鸿蒙内核源码分析(系统调用) | 开发者永远的口头禅](http://weharmonyos.com/blog/95.html)
* [v96.01 鸿蒙内核源码分析(VDSO) | 正在制作中 ... ](http://weharmonyos.com/blog/96.html)
* [v84.02 鸿蒙内核源码分析(编译过程) | 简单案例说透中间过程](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v85.03 鸿蒙内核源码分析(编译构建) | 编译鸿蒙防掉坑指南](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v86.04 鸿蒙内核源码分析(GN语法) | 如何构建鸿蒙系统](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v87.03 鸿蒙内核源码分析(忍者无敌) | 忍者的特点就是一个字](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v88.04 鸿蒙内核源码分析(ELF格式) | 应用程序入口并非main](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v89.03 鸿蒙内核源码分析(ELF解析) | 敢忘了她姐俩你就不是银](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v90.04 鸿蒙内核源码分析(静态链接) | 一个小项目看中间过程](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v91.04 鸿蒙内核源码分析(重定位) | 与国际接轨的对外发言人](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v92.01 鸿蒙内核源码分析(动态链接) | 正在制作中 ... ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v93.05 鸿蒙内核源码分析(进程映像) | 程序是如何被加载运行的](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v94.01 鸿蒙内核源码分析(应用启动) | 正在制作中 ... ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v95.06 鸿蒙内核源码分析(系统调用) | 开发者永远的口头禅](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v96.01 鸿蒙内核源码分析(VDSO) | 正在制作中 ... ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
**调测工具**
* [v97.01 鸿蒙内核源码分析(模块监控) | 正在制作中 ... ](http://weharmonyos.com/blog/97.html)
* [v98.01 鸿蒙内核源码分析(日志跟踪) | 正在制作中 ... ](http://weharmonyos.com/blog/98.html)
* [v99.01 鸿蒙内核源码分析(系统安全) | 正在制作中 ... ](http://weharmonyos.com/blog/99.html)
* [v100.01 鸿蒙内核源码分析(测试用例) | 正在制作中 ... ](http://weharmonyos.com/blog/100.html)
* [v97.01 鸿蒙内核源码分析(模块监控) | 正在制作中 ... ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v98.01 鸿蒙内核源码分析(日志跟踪) | 正在制作中 ... ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v99.01 鸿蒙内核源码分析(系统安全) | 正在制作中 ... ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v100.01 鸿蒙内核源码分析(测试用例) | 正在制作中 ... ](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
**前因后果**
* [v101.03 鸿蒙内核源码分析(总目录) | 精雕细琢 锤炼精品](http://weharmonyos.com/blog/101.html)
* [v102.05 鸿蒙内核源码分析(源码注释) | 每天死磕一点点](http://weharmonyos.com/blog/102.html)
* [v103.05 鸿蒙内核源码分析(静态站点) | 码农都不爱写注释和文档](http://weharmonyos.com/blog/103.html)
* [v104.01 鸿蒙内核源码分析(参考手册) | 阅读内核源码必备工具](http://weharmonyos.com/blog/104.html)
* [v101.03 鸿蒙内核源码分析(总目录) | 精雕细琢 锤炼精品](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v102.05 鸿蒙内核源码分析(源码注释) | 每天死磕一点点](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v103.05 鸿蒙内核源码分析(静态站点) | 码农都不爱写注释和文档](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
* [v104.01 鸿蒙内核源码分析(参考手册) | 阅读内核源码必备工具](https://gitee.com/weharmony/kernel_liteos_a_note/wikis/01_%E5%8F%8C%E5%90%91%E9%93%BE%E8%A1%A8%E7%AF%87)
#### 三: 百万注内核 | 处处扣细节 | 细胞血管
* 百万汉字注解内核目的是要看清楚其毛细血管,细胞结构,等于在拿放大镜看内核。内核并不神秘,带着问题去源码中找答案是很容易上瘾的,你会发现很多文章对一些问题的解读是错误的,或者说不深刻难以自圆其说,你会慢慢形成自己新的解读,而新的解读又会碰到新的问题,如此层层递进,滚滚向前,拿着放大镜根本不愿意放手。
......@@ -198,10 +198,11 @@
### 鸿蒙论坛 | 干净.营养.不盲从
* 搭个论坛貌似不合时宜, 但站长却固执的认为它是技术人最好的沟通方式, 它不像群各种叨絮使人焦虑被逼的屏蔽它, 它更像个异性知己,懂你给你留足空间思考,从不扰乱你的生活,鸿蒙论坛会一直存在,并坚持自己的风格(干净.营养.不盲从)。选择 Discuz 是因为它太优秀, 一个沉淀了20年的开源平台,被所谓的时代遗忘实在是太过可惜。哪天您得空了就去逛逛吧 , 它可能并没有那么糟糕。
* [![](https://weharmonyos.oss-cn-hangzhou.aliyuncs.com/resources/bbs/bbs.png)](http://bbs.weharmonyos.com)
* [![](https://weharmonyos.oss-cn-hangzhou.aliyuncs.com/resources/bbs/bbs.png)](http://8.134.122.205/)
### 四大码仓发布 | 源码同步官方
内核注解同时在 [gitee](https://gitee.com/weharmony/kernel_liteos_a_note) | [github](https://github.com/kuangyufei/kernel_liteos_a_note) | [coding](https://weharmony.coding.net/public/harmony/kernel_liteos_a_note/git/files) | [gitcode](https://gitcode.net/kuangyufei/kernel_liteos_a_note) 发布,并与官方源码按月保持同步,同步历史如下:
* `2022/08/28` -- 完善测试用例
* `2022/07/18` -- 开机代码微调
* `2022/06/03` -- 增加 jffs2 编译选项
* `2022/05/09` -- 标准库(musl , newlib) 目录调整
......@@ -275,13 +276,17 @@
```
### 官方文档 | 静态站点呈现
* 研究鸿蒙需不断的翻阅资料,吸取精华,其中官方文档必不可少, 为更好的呈现 **OpenHarmony开发文档** , 特意做了静态站点 [ >> 鸿蒙研究站 | 官方文档](http://open.weharmonyos.com) 来方便查阅官方资料,与官方资料保持同步更新。
* 研究鸿蒙需不断的翻阅资料,吸取精华,其中官方文档必不可少, 为更好的呈现 **OpenHarmony开发文档** , 特意做了静态站点 [ >> 鸿蒙研究站 | 官方文档](https://weharmony.github.io) 来方便查阅官方资料,与官方资料保持同步更新。
* 左侧导航栏,右边索引区
![](https://weharmonyos.oss-cn-hangzhou.aliyuncs.com/resources/52/4.png)
### 关注不迷路 | 代码即人生
期间不断得到小伙伴的支持,有学生,有职场新人,也有老江湖,在此一并感谢,大家的支持是前进的动力。尤其每次收到学生的赞助很感慨,后生可敬。[ >> 查看捐助名单](./donate.md)
期间不断得到小伙伴的支持,有学生,有职场新人,也有老江湖,在此一并感谢,大家的支持是前进的动力。尤其每次收到学生的赞助很感慨,后生可敬。[ >> 查看捐助名单](http://weharmonyos.com/donate.html)
![](https://weharmonyos.oss-cn-hangzhou.aliyuncs.com/resources/common/so1so.png)
......
git add -A
git commit -m ' 完善测试用例
git commit -m ' 更新因备案引发的问题
鸿蒙研究站 | http://weharmonyos.com (国内)
| https://weharmony.github.io (国外)
论坛 | http://bbs.weharmonyos.com
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册