深入分析 Linux 内核源码
前言
第一章 走进 linux
1.1 GNU
与
Linux
的成长
1.2 Linux
的开发模式和运作机制
1.3 走进 Linux 内核
内核的特征
内核版本的变化
1.4 分析 Linux 内核的意义
开发适合自己的操作系统
开发高水平软件
有助于计算机科学的教学和科研
1.5 Linux 内核结构
内核在整个操系统中的位置
内核的作用
内核的抽象结构
1.6 Linux 内核源代码
多版本的内核源代码
内核源代码的结构
从何处开始阅读源代码
1.7 Linux 内核源代码分析工具
超文本交叉代码检索工具
平台下的源代码阅读工具
第二章 Linux 运行的硬件基础
2.1 i386
的寄存器
通用寄存器
段寄存器
状态和控制寄存器
系统地址寄存器
调试寄存器和测试寄存器
2.2 内存地址
2.3 段机制和描述符
段机制
描述符的概念
系统段描述符
描述符表
选择符与描述符表寄存器
描述符投影寄存器
中的段
2.4 分页机制
分页机构
页面高速缓存
2.5 Linux
中的分页机制
与页相关的数据结构及宏的定义
对页目录及页表的处理
2.6 Linux 中的汇编语言
与
Intel
汇编语言的比较