# docs **Repository Path**: roverwang/docs ## Basic Information - **Project Name**: docs - **Description**: 鸿蒙内核源码资料整理 - **Primary Language**: NodeJS - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: https://weharmony.gitee.io/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 10 - **Created**: 2021-03-17 - **Last Updated**: 2021-03-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![在这里插入图片描述](https://gitee.com/weharmony/docs/raw/master/pic/other/io.png)](https://weharmony.gitee.io) 百万汉字注解 >> 精读内核源码,中文注解分析, 深挖地基工程,大脑永久记忆,四大码仓每日同步更新[< 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) 百篇博客分析 >> 故事说内核,问答式导读,生活式比喻,表格化说明,图形化展示,主流站点定期更新中[< oschina ](https://my.oschina.net/u/3751245/blog/4626852)[| csdn ](https://blog.csdn.net/kuangyufei/article/details/108727970)[| weharmony >](https://weharmony.gitee.io/) --- ## **百篇博客分析** * 给 **[鸿蒙内核源码加注释](https://gitee.com/weharmony/kernel_liteos_a_note)** 过程中,整理出以下文章.内容多以 轻松口语化的故事,生活场景打比方,表格,图像 将尽可能多的内核知识点置入某种场景,具有画面感,形成多重联接路径,达到轻松记忆,甚至永久记忆的目的. * 鸿蒙内核源码注解分析系列不是百度教条式的在说清楚一堆诘屈聱牙的概念,那没什么意思.更希望是让内核变得栩栩如生,倍感亲切.确实有难度,不自量力,但已经出发,回头已是不可能的了.:P ### **总目录** * [(总目录) | 百万汉字注解 百篇博客分析 ](https://weharmony.gitee.io/总目录.html) **[< csdn](https://blog.csdn.net/kuangyufei) [ | oschina >](https://my.oschina.net/weharmony)** ### **故事叙述** * [(调度故事篇) | 用故事说内核调度 ](https://weharmony.gitee.io/调度故事篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/108745174) [ | oschina >](https://my.oschina.net/u/3751245/blog/4634668)** * [(内存主奴篇) | 用故事说内存管理 ](https://weharmony.gitee.io/内存主奴篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/108723672) [ | oschina >](https://my.oschina.net/u/3751245/blog/4646802)** * [(源码注释篇) | 热爱是所有的理由和答案 ](https://weharmony.gitee.io/源码注释篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/109251754) [ | oschina >](https://my.oschina.net/u/3751245/blog/4686747)** ### **ARM架构** * [(汇编汇总篇) | 鸿蒙所有的汇编代码都在这里 ](https://weharmony.gitee.io/汇编汇总篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/114597179) [ | oschina >](https://my.oschina.net/weharmony/blog/4977924)** * [(异常接管篇) | 社会很单纯,复杂的是人 ](https://weharmony.gitee.io/异常接管篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/114438285) [ | oschina >](https://my.oschina.net/weharmony/blog/4973016)** * [(寄存器篇) | arm 37个寄存器一网打尽,不再神秘 ](https://weharmony.gitee.io/寄存器篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/114326994) [ | oschina >](https://my.oschina.net/weharmony/blog/4969487)** * [(系统调用篇) | 全盘解剖鸿蒙系统调用实现过程 ](https://weharmony.gitee.io/系统调用篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/114285166) [ | oschina >](https://my.oschina.net/weharmony/blog/4967613)** * [(工作模式篇) | 鸿蒙开机代码长啥样? ](https://weharmony.gitee.io/工作模式篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/114168567) [ | oschina >](https://my.oschina.net/weharmony/blog/4965052)** * [(汇编传参篇) | 汇编如何传递复杂的参数? ](https://weharmony.gitee.io/汇编传参篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/113265990) [ | oschina >](https://my.oschina.net/u/3751245/blog/4927892)** * [(汇编基础篇) | CPU在哪里打卡上班? ](https://weharmony.gitee.io/汇编基础篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/112986628) [ | oschina >](https://my.oschina.net/u/3751245/blog/4920361)** ### **进程线程** * [(任务切换篇) | 汇编逐行剖析线程切换的最最最底层实现 ](https://weharmony.gitee.io/任务切换篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/114890180) [ | oschina >](https://my.oschina.net/weharmony/blog/4988628)** * [(CPU篇) | 内核是如何描述CPU的? ](https://weharmony.gitee.io/CPU篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/113782749) [ | oschina >](https://my.oschina.net/weharmony/blog/4952034)** * [(并发并行篇) | 内核如何管理多个CPU? ](https://weharmony.gitee.io/并发并行篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/113516222) [ | oschina >](https://my.oschina.net/u/3751245/blog/4940329)** * [(调度机制篇) | 任务是如何被调度执行的? ](https://weharmony.gitee.io/调度机制篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/108705968) [ | oschina >](https://my.oschina.net/u/3751245/blog/4623040)** * [(调度队列篇) | 就绪队列对调度的作用 ](https://weharmony.gitee.io/调度队列篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/108626671) [ | oschina >](https://my.oschina.net/u/3751245/blog/4606916)** * [(任务管理篇) | 任务是内核调度的单元 ](https://weharmony.gitee.io/任务管理篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/108621428) [ | oschina >](https://my.oschina.net/u/3751245/blog/4603919)** * [(时钟任务篇) | 调度最大的动力来自哪里? ](https://weharmony.gitee.io/时钟任务篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/108603468) [ | oschina >](https://my.oschina.net/u/3751245/blog/4574493)** * [(进程管理篇) | 进程是内核资源管理单元 ](https://weharmony.gitee.io/进程管理篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/108595941) [ | oschina >](https://my.oschina.net/u/3751245/blog/4574429)** * [(线程概念篇) | 是谁在不断的折腾CPU? ](https://weharmony.gitee.io/线程概念篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/112870193) [ | oschina >](https://my.oschina.net/u/3751245/blog/4915543)** * [(进程概念篇) | 进程都管理了哪些资源? ](https://weharmony.gitee.io/进程概念篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/113395872) [ | oschina >](https://my.oschina.net/u/3751245/blog/4937521)** ### **通讯方式** * [(消息队列篇) | 进程间如何异步解耦传递大数据 ? ](https://weharmony.gitee.io/消息队列篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/113815355) [ | oschina >](https://my.oschina.net/weharmony/blog/4952961)** * [(事件控制篇) | 任务间一对多和多对多的同步方案 ](https://weharmony.gitee.io/事件控制篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/113759481) [ | oschina >](https://my.oschina.net/weharmony/blog/4950956)** * [(信号量篇) | 信号量解决任务同步问题 ](https://weharmony.gitee.io/信号量篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/113744267) [ | oschina >](https://my.oschina.net/weharmony/blog/4949720)** * [(进程通讯篇) | 九大通讯方式一网打尽 ](https://weharmony.gitee.io/进程通讯篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/113700751) [ | oschina >](https://my.oschina.net/weharmony/blog/4947398)** * [(互斥锁篇) | 互斥锁比自旋锁丰满许多 ](https://weharmony.gitee.io/互斥锁篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/113660357) [ | oschina >](https://my.oschina.net/weharmony/blog/4945465)** * [(自旋锁篇) | 汇编到令人心碎的自旋锁 ](https://weharmony.gitee.io/自旋锁篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/113616250) [ | oschina >](https://my.oschina.net/weharmony/blog/4944129)** ### **虚实内存** * [(物理内存篇) | 伙伴算法是在卖标准猪肉块吗? ](https://weharmony.gitee.io/物理内存篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/111765600) [ | oschina >](https://my.oschina.net/u/3751245/blog/4842408)** * [(内存规则篇) | 内存管理到底在管什么? ](https://weharmony.gitee.io/内存规则篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/109437223) [ | oschina >](https://my.oschina.net/u/3751245/blog/4698384)** * [(内存映射篇) | 什么是内存最重要的实现基础 ? ](https://weharmony.gitee.io/内存映射篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/109032636) [ | oschina >](https://my.oschina.net/u/3751245/blog/4694841)** * [(内存汇编篇) | 什么是虚拟内存的实现基础? ](https://weharmony.gitee.io/内存汇编篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/108994081) [ | oschina >](https://my.oschina.net/u/3751245/blog/4692156)** * [(内存分配篇) | 内存有哪些分配方式? ](https://weharmony.gitee.io/内存分配篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/108989906) [ | oschina >](https://my.oschina.net/u/3751245/blog/4646802)** * [(内存管理篇) | 虚拟内存全景图是怎样的? ](https://weharmony.gitee.io/内存管理篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/108821442) [ | oschina >](https://my.oschina.net/u/3751245/blog/4652284)** * [(内存主奴篇) | 紫禁城的主子和奴才如何相处? ](https://weharmony.gitee.io/内存主奴篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/108723672) [ | oschina >](https://my.oschina.net/u/3751245/blog/4646802)** ### **基础工具** * [(时间管理篇) | Tick是操作系统的基本时间单位 ](https://weharmony.gitee.io/时间管理篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/113867785) [ | oschina >](https://my.oschina.net/weharmony/blog/4956163)** * [(原子操作篇) | 是哪两条汇编指令在为原子操作保驾护航? ](https://weharmony.gitee.io/原子操作篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/113850603) [ | oschina >](https://my.oschina.net/weharmony/blog/4955290)** * [(定时器机制篇) | 内核最高优先级任务是谁??? ](https://weharmony.gitee.io/定时器机制篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/113774260) [ | oschina >](https://my.oschina.net/weharmony/blog/4951625)** * [(用栈方式篇) | 栈是构建底层运行的基础 ](https://weharmony.gitee.io/用栈方式篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/112534331) [ | oschina >](https://my.oschina.net/u/3751245/blog/4893388)** * [(位图管理篇) | 为何进程和线程都是32个优先级? ](https://weharmony.gitee.io/位图管理篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/112394982) [ | oschina >](https://my.oschina.net/u/3751245/blog/4888467)** * [(源码结构篇) | 内核500问你能答对多少? ](https://weharmony.gitee.io/源码结构篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/111938348) [ | oschina >](https://my.oschina.net/u/3751245/blog/4869137)** * [(双向链表篇) | 谁是内核最重要结构体? ](https://weharmony.gitee.io/双向链表篇.html) **[< csdn](https://blog.csdn.net/kuangyufei/article/details/108585659) [ | oschina >](https://my.oschina.net/u/3751245/blog/4572304)** ### **主流站点** 感谢 `oschina`,`csdn`,`华为开发者论坛`, `51cto`, `电子发烧友`,以及其他小伙伴对系列文章的转载和推荐,无以为报,唯有不断的深挖内核地基,输出更多内容,错漏之处请多见谅,会持续完善源码注解和文档内容,精雕细琢,尽全力打磨精品内容。 **文章输出站点:** * **[公众号](https://gitee.com/weharmony/docs/raw/master/pic/other/so1so.png)** * **[oschina ](https://my.oschina.net/weharmony)** * **[csdn ](https://blog.csdn.net/kuangyufei)** * **[weharmony.gitee.io](https://weharmony.gitee.io)** * **[weharmony.github.io](https://weharmony.github.io)** * **[华为开发者论坛](https://developer.huawei.com/consumer/cn/forum/)** * **[头条号](https://gitee.com/weharmony/docs/raw/master/pic/other/tt.png)** * **[51cto](https://harmonyos.51cto.com/column/34)** ### **参与贡献** * [访问注解仓库地址](https://gitee.com/weharmony/kernel_liteos_a_note) * [Fork 本仓库](https://gitee.com/weharmony/kernel_liteos_a_note) >> 新建 Feat_xxx 分支 >> 提交代码注解 >> [新建 Pull Request](https://gitee.com/weharmony/kernel_liteos_a_note/pull/new/weharmony:master...weharmony:master) * [新建 Issue](https://gitee.com/weharmony/kernel_liteos_a_note/issues) ### **喜欢请大方 点赞+关注+收藏 吧** 各大站点搜 **"鸿蒙内核源码分析"** .欢迎转载,请注明出处. ![公众号: 鸿蒙内核源码分析](https://gitee.com/weharmony/docs/raw/master/pic/other/so1so.png) [进入 >> 百万汉字注解 百篇博客分析 精读鸿蒙源码 深挖地基工程](https://weharmony.gitee.io) **[< gitee ](https://gitee.com/weharmony/kernel_liteos_a_note)[| csdn](https://blog.csdn.net/kuangyufei) [ | oschina >](https://my.oschina.net/weharmony)**