是否有一个Linux发行版(除了Minix)以及源代码的良好文档?或者,是否有一些很好的文档来描述一般的Linux源代码?
我已经下载了内核源代码,但是,(毫不奇怪)找到我的方式有点压倒性的,我想知道是否有一些更高级别的文档可以解决Linux内核的工作原理?
答案 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内核这样的着名东西是如此奇怪,当你在网上搜索文档时,你会得到大量过时的文档,以及如何迄今为止,它们似乎相当隐蔽,远离搜索引擎的最高位置。