linux内核确实值得花很多时间去读,但是它这么大,你不知道怎么去追踪你应该从哪里开始读,你以前读过什么?
通常人们尝试阅读linux内核时会在阅读代码时发表一些评论,有人同意吗?所以 git 在阅读 linux kernl 时可能不错,但也许有时你想阅读 lxr 等 Web 工具上的代码,但让你失望的是你不能对 lxr 发表评论。
google code 支持comment,但是不能导出这样的comment:(那么如果你想阅读linux内核源代码你会选择什么工具呢?
linux内核确实值得花很多时间去读,但是它这么大,你不知道怎么去追踪你应该从哪里开始读,你以前读过什么?
通常人们尝试阅读linux内核时会在阅读代码时发表一些评论,有人同意吗?所以 git 在阅读 linux kernl 时可能不错,但也许有时你想阅读 lxr 等 Web 工具上的代码,但让你失望的是你不能对 lxr 发表评论。
google code 支持comment,但是不能导出这样的comment:(那么如果你想阅读linux内核源代码你会选择什么工具呢?
你不能一下子理解整个内核,即使使用魔法工具也不行。有太多的方面,每个方面都有很多方面和很多细微差别。
我建议从一个特定的兴趣领域开始,并主要关注它。如果您以前从未看过操作系统,那么最里面的区域是:
就工具而言,任何好的交叉引用网站都可以。 LXR很好,但是需要一段时间才能熟悉。
在开始写代码之前,一些理论知识很重要。专业的linux内核架构书会有很大帮助。
Lxr 非常适合
使用 ctags 在线浏览代码 VI 编辑器,而 Taglist 插件最适合离线浏览内核源代码。