最近将要上手内核编程,我决定先从Linux内核的一些重要概念开始,结合源码进行学习。
采用的教材:
- 《Linux内核设计与实现》原书第3版
- 《深入理解Linux内核》第三版
两本书均使用Linux 2.6进行讲解。我阅读的源代码来自微软WSL2源码树,为5.10版本,相较于前者已经发生了显著差异,因此我在笔记中写入的对源码和实现方式的理解均是自己总结而得的,很可能有失正确,还望读者不吝指出、赐教。
笔记中可能还有来自其他版本的源码,我会明确标注其所属版本。未标注的版本一律默认为5.10。
以下为目录: