本书根据最新的2.6.24 内核为基础。在讲述方式上,本书注重实例分析,尽量在讨论“如何做”的基础上,深入讨论为什么要这么做,从而实现本书的写作宗旨:“授人以渔”。在内容安排上,本书包含以下章节:
第一章 x86 硬件基础
第二章 基础知识
第三章 Linux内核Makefile分析
第四章 Linux 内核启动
第五章 内存管理
第六章 中断和异常处理
第七章 系统调用系统调用
第八章 信号机制在类Unix 系统中
第九章 时钟机制
第十章进程管理
第十一章调度器
第十二章文件系统
最大的特色就是尽量做到“授人以渔”,而不是“受人以鱼”,对于许多内核方面的知识,我除了讨论如何做之外,更注重于讨论为什么要做。