花了将近 1 个半月的时间,写了大概 30 篇实质性的 Linux 0.11 内核笔记。这过程说实话真的很辛苦,不过收获也是很大!
记得我在前言曾提到“随着学习的深入,越来越发现不得不去了解和学习下 Linux 内核,要不这些零碎的知识无法串在一起、也无法让自己的知识体系更加完整”。虽然现在离自成体系还是很远,不过多多少少在往这个方向上迈了一步。
通过这次学习,才发现操作系统有多么地复杂,即使 Linux 0.11 还是一个只有约 2 万行代码且跟现代操作系统相比稍微简单的系统。真的特别佩服 Linus 在 1991 年就写出了这么复杂又很棒的操作系统。真是天才!
在这学习过程中,特别参考了《Linux 内核设计的艺术》(第 2 版)和《Linux 内核完全注释》(修正版 V3.0)两本书。尤其是前者写的真是不错,逻辑很强,有很多的分析,这是比后者好的地方。不过后者有详细的代码注释和背景知识介绍。这两本书是互补的,一起对照着看是再好不过的了。
more >>