了解 Linux 内核的 mm 部分的文档?
Documentation to understand mm part of Linux kernel?
我想知道是否有任何好的文档可用于理解内存管理部分 Linux 内核。我已经彻底了解了 "Linux kernel development" 书中的内存管理部分。
谢谢。
就内核书籍而言,"Linux Kernel Development" 是最"friendly" 并且对于内核开发新手来说易于理解的书籍之一,但它的细节很少。我会推荐 Wolfgang Mauerer 的 "Professional Linux Kernel Architecture":它比 LKD 详细远,虽然它有点老了,但大部分信息仍然适用。
O'Reilly 也有一本名为 "Understanding the Linux Kernel" 的书,但它已经过时了。它包含的信息不如 PLKA 那么多,我也发现它的可读性较差。
还有一本名为 "Understanding the Linux Virtual Memory Manager" 的免费书籍可供下载。它比上面提到的所有书籍都古老。我没看过,所以没法评论。
无论您使用哪本书,请将源代码副本放在手边并经常参考!
内存管理(mm)是Linux内核中最复杂也是最重要的部分。它几乎贯穿整个内核,无论是进程管理还是文件系统。所以,如果你只是想知道mm
是如何工作的,而不知道其他部分的知识,我认为这是不切实际的。
了解内存管理背后机制的最快捷方式是阅读Linux内核书籍的相关章节,例如上面Alex D提到的Linux Kernel Development or Understanding the Linux Kernel。
但是,如果您想成为 Linux 内核专家,没有什么比阅读源代码更好的了。阅读源码其实是枯燥和痛苦的,但它会帮助你深入系统的核心。
有时,在开始阅读内核源代码之前,开发 linux 驱动程序模块是一个很好的起点。
顺便说一句:一些网站或订阅可以为您提供很多有用的信息,例如 http://lxr.free-electrons.com/, http://kernelnewbies.org/ or http://lwn.net/。
订阅 LKML(Linux 内核邮件列表)是另一种获取有关内核去向的最新信息的方法。
我想知道是否有任何好的文档可用于理解内存管理部分 Linux 内核。我已经彻底了解了 "Linux kernel development" 书中的内存管理部分。
谢谢。
就内核书籍而言,"Linux Kernel Development" 是最"friendly" 并且对于内核开发新手来说易于理解的书籍之一,但它的细节很少。我会推荐 Wolfgang Mauerer 的 "Professional Linux Kernel Architecture":它比 LKD 详细远,虽然它有点老了,但大部分信息仍然适用。
O'Reilly 也有一本名为 "Understanding the Linux Kernel" 的书,但它已经过时了。它包含的信息不如 PLKA 那么多,我也发现它的可读性较差。
还有一本名为 "Understanding the Linux Virtual Memory Manager" 的免费书籍可供下载。它比上面提到的所有书籍都古老。我没看过,所以没法评论。
无论您使用哪本书,请将源代码副本放在手边并经常参考!
内存管理(mm)是Linux内核中最复杂也是最重要的部分。它几乎贯穿整个内核,无论是进程管理还是文件系统。所以,如果你只是想知道mm
是如何工作的,而不知道其他部分的知识,我认为这是不切实际的。
了解内存管理背后机制的最快捷方式是阅读Linux内核书籍的相关章节,例如上面Alex D提到的Linux Kernel Development or Understanding the Linux Kernel。
但是,如果您想成为 Linux 内核专家,没有什么比阅读源代码更好的了。阅读源码其实是枯燥和痛苦的,但它会帮助你深入系统的核心。
有时,在开始阅读内核源代码之前,开发 linux 驱动程序模块是一个很好的起点。
顺便说一句:一些网站或订阅可以为您提供很多有用的信息,例如 http://lxr.free-electrons.com/, http://kernelnewbies.org/ or http://lwn.net/。
订阅 LKML(Linux 内核邮件列表)是另一种获取有关内核去向的最新信息的方法。