在众多Linux内核分析的书籍中,《深入了解Linux虚拟内存管理》的特点非常鲜明:
(1) 《深入了解Linux虚拟内存管理》问世以前,基本上没有一套关于Linux 虚拟内存(Virtual Memory,VM)的完整文档。文档的匮乏直接导致VM只能被很少一部分内核开发人员所完全理解。极少或根本没有任何信息对这种实现的理论基础进行描述。
(2) 《深入了解Linux虚拟内存管理》试图弥补内存管理理论和在Linux中具体实现之间的差距,并且将两个部分结合起来,是当今最能够充分理解Linux VM的运行机制以及将理论和实现联系在一起的书籍。《深入了解Linux虚拟内存管理》不是以讲述理论为目标,而是先讲述理论,再结合Linux的实现深入剖析其细节。
(3) 《深入了解Linux虚拟内存管理》以相对独立于硬件的角度阐述Linux VM。
(4) 函数调用图和系统架构图一目了然,思路清晰。读者可以快速地掌握系统总体架构。
(5) 在附录里面包含了对VM的详细注释。读者能够更简单地弄清楚VM的实现过程,对VM系统的运行机制更加得心应手。
(6) 在剖析2.4内核的基础上还分析2.6内核中VM的新特性。紧跟世界Linux内核发展进度。
展开