阅读 162

鸿蒙源码分析系列(总目录) | 百万汉字注解 百篇博客分析 | 深入挖透HarmonyOS源码 | v8.23

百篇博客分析

  • 在给 鸿蒙内核源码加中文注释 过程中,整理出以下文章.内容立足源码,常以生活场景打比方尽可能多的将内核知识点置入某种场景,具有画面感.而绝不是百度教条式的在说一堆诘屈聱牙的概念,那没什么意思.更希望让内核变得栩栩如生,倍感亲切.确实有难度,自不量力,但已经出发,回头已是不可能的了.:P

  • 文章和注解一样会反复修改, .xx代表修改的次数,持续完善源码注解和文档内容,精雕细琢,尽全力打磨精品内容.

鸿蒙源码百篇博客 往期回顾

  • v48.xx (信号生产篇) | 生产异步通讯信号的过程 < csdn | 51cto | harmony >

  • v47.xx (进程回收篇) | 进程在临终前如何向老祖宗托孤 < csdn | 51cto | harmony >

  • v46.xx (特殊进程篇) | 龙生龙,凤生凤,老鼠生儿会打洞 < csdn | 51cto | harmony >

  • v45.xx (fork篇) | fork是如何做到调用一次,返回两次的 ? < csdn | 51cto | harmony >

  • v44.xx (中断管理篇) | 硬中断的实现<>观察者模式 < csdn | 51cto | harmony >

  • v43.xx (中断概念篇) | 外人眼中权势滔天的当红海公公 < csdn | 51cto | harmony >

  • v42.xx (中断切换篇) | 中断切换到底在切换什么? < csdn | 51cto | harmony >

  • v41.xx (任务切换篇) | 汇编告诉任务到底在切换什么 < csdn | 51cto | harmony >

  • v40.xx (汇编汇总篇) | 所有的汇编代码都在这里 < csdn | 51cto | harmony >

  • v39.xx (异常接管篇) | 社会很单纯,复杂的是人 < csdn | 51cto | harmony >

  • v38.xx (寄存器篇) | arm所有寄存器一网打尽,不再神秘 < csdn | 51cto | harmony >

  • v37.xx (系统调用篇) | 系统调用到底经历了什么 < csdn | 51cto | harmony >

  • v36.xx (工作模式篇) | cpu是韦小宝,有哪七个老婆? < csdn | 51cto | harmony >

  • v35.xx (时间管理篇) | tick是操作系统的基本时间单位 < csdn | 51cto | harmony >

  • v34.xx (原子操作篇) | 是谁在为原子操作保驾护航? < csdn | 51cto | harmony >

  • v33.xx (消息队列篇) | 进程间如何异步解耦传递大数据 ? < csdn | 51cto | harmony >

  • v32.xx (cpu篇) | 整个内核就是一个死循环 < csdn | 51cto | harmony >

  • v31.xx (定时器篇) | 内核最高优先级任务是谁? < csdn | 51cto | harmony >

  • v30.xx (事件控制篇) | 任务间多对多的同步方案 < csdn | 51cto | harmony >

  • v29.xx (信号量篇) | 信号量解决任务同步问题 < csdn | 51cto | harmony >

  • v28.xx (进程通讯篇) | 进程间通讯有哪九大方式? < csdn | 51cto | harmony >

  • v27.xx (互斥锁篇) | 互斥锁比自旋锁可丰满许多 < csdn | 51cto | harmony >

  • v26.xx (自旋锁篇) | 真的好想为自旋锁立贞节牌坊! < csdn | 51cto | harmony >

  • v25.xx (并发并行篇) | 怎么记住并发并行的区别? < csdn | 51cto | harmony >

  • v24.xx (进程概念篇) | 进程在管理哪些资源? < csdn | 51cto | harmony >

  • v23.xx (汇编传参篇) | 汇编如何传递复杂的参数? < csdn | 51cto | harmony >

  • v22.xx (汇编基础篇) | cpu在哪里打卡上班? < csdn | 51cto | harmony >

  • v21.xx (线程概念篇) | 是谁在不断的折腾cpu? < csdn | 51cto | harmony >

  • v20.xx (用栈方式篇) | 栈是构建底层运行的基础 < csdn | 51cto | harmony >

  • v19.xx (位图管理篇) | 为何进程和线程优先级都是32个? < csdn | 51cto | harmony >

  • v18.xx (源码结构篇) | 梳理内核源文件的作用和含义 < csdn | 51cto | harmony >

  • v17.xx (物理内存篇) | 这样记伙伴算法永远不会忘 < csdn | 51cto | harmony >

  • v16.xx (内存规则篇) | 内存管理到底在管什么? < csdn | 51cto | harmony >

  • v15.xx (内存映射篇) | 什么是内存最重要的实现基础 ? < csdn | 51cto | harmony >

  • v14.xx (内存汇编篇) | 什么是虚拟内存的实现基础? < csdn | 51cto | harmony >

  • v13.xx (源码注释篇) | 热爱是所有的理由和答案 < csdn | 51cto | harmony >

  • v12.xx (内存管理篇) | 虚拟内存全景图是怎样的? < csdn | 51cto | harmony >

  • v11.xx (内存分配篇) | 内存有哪些分配方式? < csdn | 51cto | harmony >

  • v10.xx (内存主奴篇) | 紫禁城的主子和奴才如何相处? < csdn | 51cto | harmony >

  • v09.xx (调度故事篇) | 用故事说内核调度过程 < csdn | 51cto | harmony >

  • v08.xx (总目录) | 百万汉字注解 百篇博客分析 < csdn | 51cto | harmony >

  • v07.xx (调度机制篇) | 任务是如何被调度执行的? < csdn | 51cto | harmony >

  • v06.xx (调度队列篇) | 内核有多少个调度队列? < csdn | 51cto | harmony >

  • v05.xx (任务管理篇) | 任务池是如何管理的? < csdn | 51cto | harmony >

  • v04.xx (任务调度篇) | 任务是内核调度的单元 < csdn | 51cto | harmony >

  • v03.xx (时钟任务篇) | 调度最大的源动力来自哪里? < csdn | 51cto | harmony >

  • v02.xx (进程管理篇) | 进程是内核资源管理单元 < csdn | 51cto | harmony >

  • v01.xx (双向链表篇) | 谁是内核最重要结构体? < csdn | 51cto | harmony >

主流站点输出

感谢 oschinacsdn华为开发者论坛51cto掘金,电子发烧友,以及其他小伙伴对系列文章的转载和推荐。

oschina | csdn | 51cto | 简书 | 掘金 | 华为开发者论坛 | 头条号 | 公众号 | weharmony.gitee.io | weharmony.github.io |

参与贡献

  • 访问注解仓库地址

  • Fork 本仓库 >> 新建 Feat_xxx 分支 >> 提交代码注解 >> 新建 Pull Request

  • 新建 Issue

  • 进入 >> oschina | csdn | 51cto | 简书 | 掘金 | harmony

©著作权归作者所有:来自51CTO博客作者weharmony的原创作品,如需转载,请注明出处,否则将追究法律责任


文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐