如何阅读linux内核,任何读取内核的好工具?

时间:2012-09-04 18:55:33

标签: version-control open-source linux-kernel google-code lxr

Linux内核真的值得花费大量的时间阅读,但它是如此之大,你不知道如何追踪你应该开始阅读的地方,以及你之前读过的内容?

通常人们尝试阅读linux内核会在阅读代码时发表一些评论,有人同意吗?所以当读取linux kernl时git也许不错,但有时你可能想读取lxr等网络工具上的代码,但是让你失望的是你不能对lxr发表评论。

谷歌代码支持评论,但你不能导出这样的评论:( 那么如果你想阅读linux内核的源代码,你想选择哪种工具?

2 个答案:

答案 0 :(得分:3)

你无法立刻理解整个内核,甚至没有神奇的工具。有太多的方面,每个方面都有很多方面和相当多的细微差别。

我建议从一个特定的兴趣领域开始,主要关注它。如果您之前从未查看过操作系统,那么最里面的区域是:

  • 内存管理
  • 流程管理
  • 线程安排
  • 文件系统
  • 初始化

就工具而言,任何优秀的交叉引用网站都可以。 LXR很好,但需要一段时间才能熟悉它。

答案 1 :(得分:2)

在开始使用代码之前,一些理论知识很重要。 专业的Linux内核架构书将会有很大的帮助。

Lxr适合在线浏览代码
带有ctags和Taglist插件的VI编辑器是离线浏览内核源代码的最佳选择。