1

linux内核确实值得花很多时间去读,但是它这么大,你不知道怎么去追踪你应该从哪里开始读,你以前读过什么?

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

google code 支持comment,但是不能导出这样的comment:(那么如果你想阅读linux内核源代码你会选择什么工具呢?

4

2 回答 2

3

你不能一下子理解整个内核,即使使用魔法工具也不行。有太多的方面,每个方面都有很多方面和很多细微差别。

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

  • 内存管理
  • 流程管理
  • 线程调度
  • 文件系统
  • 初始化

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

于 2012-09-04T19:04:44.660 回答
2

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

Lxr 非常适合
使用 ctags 在线浏览代码 VI 编辑器,而 Taglist 插件最适合离线浏览内核源代码。

于 2012-09-04T21:50:13.143 回答