|
|
子曰:“见贤思齐焉,见不贤而内自省也。” 《论语》:里仁篇
|
|
|
|
|
|
[![](https://gitee.com/weharmonyos/resources/raw/master/index/07.png)](http://weharmonyos.com/blog/07.html)
|
|
|
|
|
|
|
|
|
[下载 >> 离线文档.鸿蒙内核源码分析(百篇博客分析.挖透鸿蒙内核).pdf](/resource/鸿蒙内核源码分析(百篇博客分析.挖透鸿蒙内核).zip)
|
|
|
|
|
|
基础知识相关篇为:
|
|
|
|
|
|
* [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)
|
|
|
|
|
|
|
|
|
|
|
|
站长正在努力制作中 ... , 请客官稍等时日 , 可前往其他篇幅观看
|
|
|
|
|
|
### 百文说内核 | 抓住主脉络
|
|
|
|
|
|
* 百文相当于摸出内核的肌肉和器官系统,让人开始丰满有立体感,因是直接从注释源码起步,在加注释过程中,每每有心得处就整理,慢慢形成了以下文章。内容立足源码,常以生活场景打比方尽可能多的将内核知识点置入某种场景,具有画面感,容易理解记忆。说别人能听得懂的话很重要! 百篇博客绝不是百度教条式的在说一堆诘屈聱牙的概念,那没什么意思。更希望让内核变得栩栩如生,倍感亲切。
|
|
|
* 与代码需不断`debug`一样,文章内容会存在不少错漏之处,请多包涵,但会反复修正,持续更新,`v**.xx` 代表文章序号和修改的次数,精雕细琢,言简意赅,力求打造精品内容。
|
|
|
* 百文在 < 鸿蒙研究站 | 开源中国 | 博客园 | 51cto | csdn | 知乎 | 掘金 > 站点发布,**鸿蒙研究站 | weharmonyos** 中回复 **百文** 可方便阅读。
|
|
|
* ![](https://gitee.com/weharmonyos/resources/raw/master/common/cate.png)
|
|
|
|
|
|
按功能模块:
|
|
|
|
|
|
* 基础知识 >> [双向链表](http://weharmonyos.com/blog/01.html) | [内核概念](http://weharmonyos.com/blog/02.html) | [源码结构](http://weharmonyos.com/blog/03.html) | [地址空间](http://weharmonyos.com/blog/04.html) | [计时单位](http://weharmonyos.com/blog/05.html) | [宏的使用](http://weharmonyos.com/blog/06.html) | [钩子框架](http://weharmonyos.com/blog/07.html) | [位图管理](http://weharmonyos.com/blog/08.html) | [POSIX](http://weharmonyos.com/blog/09.html) | [main函数](http://weharmonyos.com/blog/10.html) |
|
|
|
* 进程管理 >> [调度故事](http://weharmonyos.com/blog/11.html) | [进程控制块](http://weharmonyos.com/blog/12.html) | [进程空间](http://weharmonyos.com/blog/13.html) | [线性区](http://weharmonyos.com/blog/14.html) | [红黑树](http://weharmonyos.com/blog/15.html) | [进程管理](http://weharmonyos.com/blog/16.html) | [Fork进程](http://weharmonyos.com/blog/17.html) | [进程回收](http://weharmonyos.com/blog/18.html) | [Shell编辑](http://weharmonyos.com/blog/19.html) | [Shell解析](http://weharmonyos.com/blog/20.html) |
|
|
|
* 任务管理 >> [任务控制块](http://weharmonyos.com/blog/21.html) | [并发并行](http://weharmonyos.com/blog/22.html) | [就绪队列](http://weharmonyos.com/blog/23.html) | [调度机制](http://weharmonyos.com/blog/24.html) | [任务管理](http://weharmonyos.com/blog/25.html) | [用栈方式](http://weharmonyos.com/blog/26.html) | [软件定时器](http://weharmonyos.com/blog/27.html) | [控制台](http://weharmonyos.com/blog/28.html) | [远程登录](http://weharmonyos.com/blog/29.html) | [协议栈](http://weharmonyos.com/blog/30.html) |
|
|
|
* 内存管理 >> [内存规则](http://weharmonyos.com/blog/31.html) | [物理内存](http://weharmonyos.com/blog/32.html) | [虚拟内存](http://weharmonyos.com/blog/33.html) | [虚实映射](http://weharmonyos.com/blog/34.html) | [静态分配](http://weharmonyos.com/blog/35.html) | [动态分配](http://weharmonyos.com/blog/36.html) | [原子操作](http://weharmonyos.com/blog/37.html) | [页表管理](http://weharmonyos.com/blog/38.html) | [I/O映射](http://weharmonyos.com/blog/39.html) | [圆整对齐](http://weharmonyos.com/blog/40.html) |
|
|
|
* 通讯机制 >> [通讯总览](http://weharmonyos.com/blog/41.html) | [自旋锁](http://weharmonyos.com/blog/42.html) | [互斥锁](http://weharmonyos.com/blog/43.html) | [快锁使用](http://weharmonyos.com/blog/44.html) | [快锁实现](http://weharmonyos.com/blog/45.html) | [读写锁](http://weharmonyos.com/blog/46.html) | [信号量](http://weharmonyos.com/blog/47.html) | [事件机制](http://weharmonyos.com/blog/48.html) | [信号生产](http://weharmonyos.com/blog/49.html) | [信号消费](http://weharmonyos.com/blog/50.html) | [消息队列](http://weharmonyos.com/blog/51.html) | [消息封装](http://weharmonyos.com/blog/52.html) | [消息映射](http://weharmonyos.com/blog/53.html) | [共享内存](http://weharmonyos.com/blog/54.html) |
|
|
|
* 文件系统 >> [文件概念](http://weharmonyos.com/blog/55.html) | [文件故事](http://weharmonyos.com/blog/56.html) | [索引节点](http://weharmonyos.com/blog/57.html) | [VFS](http://weharmonyos.com/blog/58.html) | [文件句柄](http://weharmonyos.com/blog/59.html) | [根文件系统](http://weharmonyos.com/blog/60.html) | [挂载机制](http://weharmonyos.com/blog/61.html) | [管道文件](http://weharmonyos.com/blog/62.html) | [文件映射](http://weharmonyos.com/blog/63.html) | [写时拷贝](http://weharmonyos.com/blog/64.html) |
|
|
|
* 软硬相接 >> [CPU结构](http://weharmonyos.com/blog/65.html) | [协处理器](http://weharmonyos.com/blog/66.html) | [工作模式](http://weharmonyos.com/blog/67.html) | [异常处理](http://weharmonyos.com/blog/68.html) | [寄存器](http://weharmonyos.com/blog/69.html) | [多核管理](http://weharmonyos.com/blog/70.html) | [中断概念](http://weharmonyos.com/blog/71.html) | [中断管理](http://weharmonyos.com/blog/72.html) | [移值适配](http://weharmonyos.com/blog/73.html) |
|
|
|
* 内核汇编 >> [汇编指令](http://weharmonyos.com/blog/74.html) | [汇编基础](http://weharmonyos.com/blog/75.html) | [汇编传参](http://weharmonyos.com/blog/76.html) | [可变参数](http://weharmonyos.com/blog/77.html) | [开机启动](http://weharmonyos.com/blog/78.html) | [进程切换](http://weharmonyos.com/blog/79.html) | [任务切换](http://weharmonyos.com/blog/80.html) | [中断切换](http://weharmonyos.com/blog/81.html) | [异常接管](http://weharmonyos.com/blog/82.html) | [缺页中断](http://weharmonyos.com/blog/83.html) |
|
|
|
* 编译运行 >> [编译过程](http://weharmonyos.com/blog/84.html) | [编译构建](http://weharmonyos.com/blog/85.html) | [GN语法](http://weharmonyos.com/blog/86.html) | [忍者无敌](http://weharmonyos.com/blog/87.html) | [ELF格式](http://weharmonyos.com/blog/88.html) | [ELF解析](http://weharmonyos.com/blog/89.html) | [静态链接](http://weharmonyos.com/blog/90.html) | [重定位](http://weharmonyos.com/blog/91.html) | [动态链接](http://weharmonyos.com/blog/92.html) | [进程映像](http://weharmonyos.com/blog/93.html) | [应用启动](http://weharmonyos.com/blog/94.html) | [系统调用](http://weharmonyos.com/blog/95.html) | [VDSO](http://weharmonyos.com/blog/96.html) |
|
|
|
* 调测工具 >> [模块监控](http://weharmonyos.com/blog/97.html) | [日志跟踪](http://weharmonyos.com/blog/98.html) | [系统安全](http://weharmonyos.com/blog/99.html) | [测试用例](http://weharmonyos.com/blog/100.html) |
|
|
|
* 前因后果 >> [总目录](http://weharmonyos.com/blog/101.html) | [源码注释](http://weharmonyos.com/blog/102.html) | [静态站点](http://weharmonyos.com/blog/103.html) | [参考文档](http://weharmonyos.com/blog/104.html) |
|
|
|
|
|
|
### 百万注源码 | 处处扣细节
|
|
|
|
|
|
* 百万汉字注解内核目的是要看清楚其毛细血管,细胞结构,等于在拿放大镜看内核。内核并不神秘,带着问题去源码中找答案是很容易上瘾的,你会发现很多文章对一些问题的解读是错误的,或者说不深刻难以自圆其说,你会慢慢形成自己新的解读,而新的解读又会碰到新的问题,如此层层递进,滚滚向前,拿着放大镜根本不愿意放手。
|
|
|
* [< 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) 四大码仓推送 | 同步官方源码,**鸿蒙研究站 | weharmonyos** 中回复 **百万** 可方便阅读。
|
|
|
|
|
|
[![](https://gitee.com/weharmony/kernel_liteos_a_note/widgets/widget_card.svg?colors=393222,ebdfc1,fffae5,d8ca9f,393222,a28b40)](https://gitee.com/weharmony/kernel_liteos_a_note)
|
|
|
### 关注不迷路 | 代码即人生
|
|
|
|
|
|
![](https://gitee.com/weharmonyos/resources/raw/master/common/so1so.png)
|
|
|
|
|
|
道阻且长,行则将至,原创不易,欢迎转载,请注明出处。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|