我正在尝试更深入地了解Linux的虚拟内存管理器。如果找到了一本书,名为“理解Linux虚拟内存管理器[1]”,该书看起来很精致。不幸的是,它基于2.4内核系列,因此很古老。

有人读过这本书吗?仍然有意义吗?备择方案?

[1] http://www.kernel.org/doc/gorman/pdf/

有帮助吗?

解决方案

在一侧花了一些时间在书中,另一侧是最近的一块内核之后,我得出的结论是,它没有过时,值得一读。一些概念和许多细节已经改变,但总的来说,它仍然描述了Linux VM。附录可能不太有用,因为它们包含2.4 VM源的注释版本。

其他提示

从您引用的文档中:

2.6中的新功能

在撰写本文时,2.6.0-test4刚刚发布,因此2.6.0-Tinal现在任何一个月都在2003年12月或2004年初到期。幸运的是2.6 VM,2.6 VM 与2.4相比,在大多数方面,仍然可以识别. 。但是,2.6中有一些新的材料和概念,可惜忽略它们是为了解决这个问题,因此2.6个部分中的新事物。在某种程度上,这些部分假定您已经阅读了本书的其余部分,因此只能在第一次阅读期间浏览它们。如果您决定开始读取2.5和2.6 VM代码,那么对新部分的期望的基本描述应极大地帮助您的理解。 2.6.0-test4重要的是要注意,这些部分基于内核,该内核不应在2.6之前显着更改。由于它们仍然需要改变,因此您仍然应该将新部分视为指南,而不是确定的事实 重点是我的

知道它的主要工作方式可能是90%或更多的任务,而免费的700页页面将很难击败。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top