vlambda博客
学习文章列表

鸿蒙源码分析系列(总目录) | 百万汉字注解 百篇博客分析 | 百篇博客分析鸿蒙源码 | v8.21

百万汉字注解 >> 精读内核源码,中文注解分析, 深挖地基工程,大脑永久记忆,四大码仓每日同步更新< gitee | github | csdn | coding >

百篇博客分析 >> 故事说内核,问答式导读,生活式比喻,表格化说明,图形化展示,主流站点定期更新中< oschina | csdn | weharmony >


百篇博客分析

  • 给 鸿蒙内核源码加注释 过程中,整理出以下文章.内容多以 轻松口语化的故事,生活场景打比方,表格,图像 将尽可能多的内核知识点置入某种场景,具有画面感,形成多重联接路径,达到轻松记忆,甚至永久记忆的目的.

  • 鸿蒙内核源码注解分析系列不是百度教条式的在说清楚一堆诘屈聱牙的概念,那没什么意思.更希望是让内核变得栩栩如生,倍感亲切.确实有难度,不自量力,但已经出发,回头已是不可能的了.:P

总目录

  • (总目录) | 百万汉字注解 百篇博客分析 < csdn | oschina >

故事叙述

  • (调度故事篇) | 用故事说内核调度 < csdn | oschina >

  • (内存主奴篇) | 用故事说内存管理 < csdn | oschina >

  • (源码注释篇) | 热爱是所有的理由和答案 < csdn | oschina >

ARM架构

  • (中断概念篇) | 外人眼中权势滔天的当红海公公 < csdn | oschina >

  • (中断切换篇) | 自下而上逐行分析保存和恢复中断现场全过程 < csdn | oschina >

  • (汇编汇总篇) | 鸿蒙所有的汇编代码都在这里 < csdn | oschina >

  • (异常接管篇) | 社会很单纯,复杂的是人 < csdn | oschina >

  • (寄存器篇) | ARM 37个寄存器一网打尽,不再神秘 < csdn | oschina >

  • (系统调用篇) | 全盘解剖鸿蒙系统调用实现过程 < csdn | oschina >

  • (工作模式篇) | CPU是韦小宝,有七个老婆 < csdn | oschina >

  • (汇编传参篇) | 汇编如何传递复杂的参数? < csdn | oschina >

  • (汇编基础篇) | CPU在哪里打卡上班? < csdn | oschina >

进程线程

  • (任务切换篇) | 逐行汇编分析TaskContext保存和恢复全过程 < csdn | oschina >

  • (CPU篇) | 内核是如何描述CPU的? < csdn | oschina >

  • (并发并行篇) | 内核如何管理多个CPU? < csdn | oschina >

  • (调度机制篇) | 任务是如何被调度执行的? < csdn | oschina >

  • (调度队列篇) | 就绪队列对调度的作用 < csdn | oschina >

  • (任务管理篇) | 任务是内核调度的单元 < csdn | oschina >

  • (时钟任务篇) | 调度最大的动力来自哪里? < csdn | oschina >

  • (进程管理篇) | 进程是内核资源管理单元 < csdn | oschina >

  • (线程概念篇) | 是谁在不断的折腾CPU? < csdn | oschina >

  • (进程概念篇) | 进程都管理了哪些资源? < csdn | oschina >

通讯方式

  • (消息队列篇) | 进程间如何异步解耦传递大数据 ? < csdn | oschina >

  • (事件控制篇) | 任务间一对多和多对多的同步方案 < csdn | oschina >

  • (信号量篇) | 信号量解决任务同步问题 < csdn | oschina >

  • (进程通讯篇) | 九大通讯方式一网打尽 < csdn | oschina >

  • (互斥锁篇) | 互斥锁比自旋锁丰满许多 < csdn | oschina >

  • (自旋锁篇) | 汇编到令人心碎的自旋锁 < csdn | oschina >

虚实内存

  • (物理内存篇) | 伙伴算法是在卖标准猪肉块吗? < csdn | oschina >

  • (内存规则篇) | 内存管理到底在管什么? < csdn | oschina >

  • (内存映射篇) | 什么是内存最重要的实现基础 ? < csdn | oschina >

  • (内存汇编篇) | 什么是虚拟内存的实现基础? < csdn | oschina >

  • (内存分配篇) | 内存有哪些分配方式? < csdn | oschina >

  • (内存管理篇) | 虚拟内存全景图是怎样的? < csdn | oschina >

  • (内存主奴篇) | 紫禁城的主子和奴才如何相处? < csdn | oschina >

基础工具

  • (时间管理篇) | Tick是操作系统的基本时间单位 < csdn | oschina >

  • (原子操作篇) | 是哪两条汇编指令在为原子操作保驾护航? < csdn | oschina >

  • (定时器机制篇) | 内核最高优先级任务是谁??? < csdn | oschina >

  • (用栈方式篇) | 栈是构建底层运行的基础 < csdn | oschina >

  • (位图管理篇) | 为何进程和线程都是32个优先级? < csdn | oschina >

  • (源码结构篇) | 内核500问你能答对多少? < csdn | oschina >

  • (双向链表篇) | 谁是内核最重要结构体? < csdn | oschina >

主流站点

感谢 oschinacsdn华为开发者论坛51cto电子发烧友,以及其他小伙伴对系列文章的转载和推荐,无以为报,唯有不断的深挖内核地基,输出更多内容,错漏之处请多见谅,会持续完善源码注解和文档内容,精雕细琢,尽全力打磨精品内容。

文章输出站点:

  • oschina

  • csdn

  • weharmony.gitee.io

  • weharmony.github.io

  • 华为开发者论坛

  • 头条号

  • 51cto

参与贡献

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

  • 新建 Issue

喜欢请大方 点赞+关注+收藏 吧

各大站点搜 "鸿蒙内核源码分析" .欢迎转载,请注明出处.

进入 >> 百万汉字注解 百篇博客分析 精读鸿蒙源码 深挖地基工程 < gitee | csdn | oschina >