Linux内核/ os源代码文档?

时间:2012-02-09 16:11:37

标签: linux unix ubuntu fedora

是否有一个Linux发行版(除了Minix)以及源代码的良好文档?或者,是否有一些很好的文档来描述一般的Linux源代码?

我已经下载了内核源代码,但是,(毫不奇怪)找到我的方式有点压倒性的,我想知道是否有一些更高级别的文档可以解决Linux内核的工作原理?

5 个答案:

答案 0 :(得分:4)

你有没有试过看一下The linux documentation project我发现它在linux上非常详尽无遗 他们有一个The Linux Kernel部分,这是一本解释的在线书籍 Linux内核如何工作以及它为什么会以某种方式表现,你应该肯定 看看它,因为它做得非常好。

答案 1 :(得分:3)

一些Linux内核代码作为文档有很好的评论,但是如果你要进入内核开发,我建议你拿一本好书。一个好的,相对容易阅读的是Linux Kernel Development,由Robert Love提供。我在大学时开始学习第二版,现在在书架上保留第三版的副本。

我还发现Linux Cross Reference网站有助于跳转内核源代码。它非常适合跟踪不同文件中的功能,并获得所需的功能。

答案 2 :(得分:1)

如果您想了解操作系统及其基础知识,我强烈建议您从一个小内核开始,然后逐步了解Linux。从像Linux这样的操作系统开始,在代码和文档方面将是压倒性的。

有XV6操作系统遵循Unix文件和进程的基本概念。您可以获取代码清单和正确解释代码的文档。这是一个链接。 link

由于学术界正在使用这门课程作为基线,我认为你应该得到很好的支持来理解它。

答案 3 :(得分:0)

Linux Core Kernel Commentary有点过时,但仍然是一个很好的信息来源。

答案 4 :(得分:0)

对于尚未过时的内容(如kernel.org/doc),您可能会看到:

第一个是我个人喜欢的(干净,可读,愉快,最新)。

第二个是最知名的。

第三个是下载,如果你想浏览并离线搜索(在某些情况下可能很方便)。

在我离开之前,我的两分钱作为旁注:我觉得像Linux内核这样的着名东西是如此奇怪,当你在网上搜索文档时,你会得到大量过时的文档,以及如何迄今为止,它们似乎相当隐蔽,远离搜索引擎的最高位置。