理解Linux内核mm部分的文档?

理解Linux内核mm部分的文档?,linux,memory-management,linux-kernel,Linux,Memory Management,Linux Kernel,我想知道是否有好的文档可以用来理解Linux内核中的内存管理部分。我已经详细阅读了《Linux内核开发》一书中的内存管理部分 谢谢。正如内核书籍所说,“Linux内核开发”是对内核开发新手来说最“友好”和最容易理解的一本,但它没有多少细节。我推荐Wolfgang Maueler的“专业Linux内核体系结构”:它比LKD详细得多,虽然它有点过时,但大部分信息仍然适用 O'Reilly也有一本书叫《理解Linux内核》,但它已经过时了。它没有PLKA包含那么多信息,我也发现它可读性较差 还有一本免

我想知道是否有好的文档可以用来理解Linux内核中的内存管理部分。我已经详细阅读了《Linux内核开发》一书中的内存管理部分

谢谢。

正如内核书籍所说,“Linux内核开发”是对内核开发新手来说最“友好”和最容易理解的一本,但它没有多少细节。我推荐Wolfgang Maueler的“专业Linux内核体系结构”:它比LKD详细得多,虽然它有点过时,但大部分信息仍然适用

O'Reilly也有一本书叫《理解Linux内核》,但它已经过时了。它没有PLKA包含那么多信息,我也发现它可读性较差

还有一本免费的书可供下载,名为《理解Linux虚拟内存管理器》。它比上面提到的所有书都古老。我从来没有读过,所以我不能对此发表评论

无论您使用哪本书,都要随身携带一份源代码副本,并经常查阅

正如内核书籍所说,“Linux内核开发”是对内核开发新手来说最“友好”和最容易理解的一本,但它的细节很少。我推荐Wolfgang Maueler的“专业Linux内核体系结构”:它比LKD详细得多,虽然它有点过时,但大部分信息仍然适用

O'Reilly也有一本书叫《理解Linux内核》,但它已经过时了。它没有PLKA包含那么多信息,我也发现它可读性较差

还有一本免费的书可供下载,名为《理解Linux虚拟内存管理器》。它比上面提到的所有书都古老。我从来没有读过,所以我不能对此发表评论

无论您使用哪本书,都要随身携带一份源代码副本,并经常查阅

内存管理(mm)是Linux内核中最复杂、最重要的部分。它几乎贯穿整个内核,无论是进程管理还是文件系统。因此,如果你只想知道
mm
如何在没有其他部分知识的情况下工作,我认为这是不现实的

要理解内存管理背后的机制,最简单的方法是阅读Linux内核书籍的相关章节,比如上面Alex D提到的或

然而,如果你想成为Linux内核的专家,没有什么比阅读源代码更好的了。阅读源代码实际上是无聊和痛苦的,但它将帮助您深入系统的核心

有时候,在开始阅读内核源代码之前,开发linux驱动程序模块是一个很好的起点

顺便说一句:一些网站或订阅可以给你很多有用的信息,例如,或

订阅LKML(Linux内核邮件列表)是另一种获取有关内核去向的最新信息的方法

内存管理(mm)是Linux内核中最复杂、最重要的部分。它几乎贯穿整个内核,无论是进程管理还是文件系统。因此,如果你只想知道
mm
如何在没有其他部分知识的情况下工作,我认为这是不现实的

要理解内存管理背后的机制,最简单的方法是阅读Linux内核书籍的相关章节,比如上面Alex D提到的或

然而,如果你想成为Linux内核的专家,没有什么比阅读源代码更好的了。阅读源代码实际上是无聊和痛苦的,但它将帮助您深入系统的核心

有时候,在开始阅读内核源代码之前,开发linux驱动程序模块是一个很好的起点

顺便说一句:一些网站或订阅可以给你很多有用的信息,例如,或


订阅LKML(Linux内核邮件列表)是另一种获取有关内核去向的最新信息的方法

读代码?除了阅读Linux之外,理解Linux没有什么神奇的公式。大多数书籍往往很快就会过时,并且只对历史或概述有用。@user3427419:我是个新手,我不知道从哪里开始?我的人生目标是理解mm的部分来源。开始阅读。没那么长sloccount只有66k行代码,大多数都有很好的注释,并且通常写得很好。它也引用了其他部分,但我假设你现在知道旋转锁之类的东西。既然你的人生目标就是了解那么多,那么你就应该没有问题了。祝你好运读代码?除了阅读Linux之外,理解Linux没有什么神奇的公式。大多数书籍往往很快就会过时,并且只对历史或概述有用。@user3427419:我是个新手,我不知道从哪里开始?我的人生目标是理解mm的部分来源。开始阅读。没那么长sloccount只有66k行代码,大多数都有很好的注释,并且通常写得很好。它也引用了其他部分,但我假设你现在知道旋转锁之类的东西。既然你的人生目标就是了解那么多,那么你就应该没有问题了。祝你好运到目前为止,我发现“理解Linux虚拟内存管理器”非常有用。谢谢到目前为止,我发现“理解Linux虚拟内存管理器”非常有用。谢谢