吴文官 发表于 2002-11-15 12:39:02

大家给个意见:研究内核从哪里入手?

rt

dinosantiago 发表于 2002-11-15 12:50:55

Linux kernel 0.01 的 /boot/*.s

:-) 从Linux kernel 0.01 的 /boot/*.s开始

pirate 发表于 2002-11-15 14:25:47

Re: 大家给个意见:研究内核从哪里入手?

rt
建议以2.4为版本,因为:
1、版本比较新。
2、参考书于文章比较多。
3、有利于以后升级到高版本的。
4、现在大部分发行版都是用2.4的,所以做实验更方便。

另外,不要选择某一个点开始研究,因为内核各个模块之间的关系是双向的,所以随便研究哪一方面都可以,最重要的是要有耐心。

还有,大家可以选一、二本参考书进行研究,可以根据书里面有疑问的地方进行讨论,然后再以书本为核心展开,涉及内核的方方面面。

最后建议大家多写一些笔记,一来可以帮助别人;二来大家也可以检验你对内核的理解是否正确。

随便灌灌水 :mrgreen:

吴文官 发表于 2002-11-15 22:04:39

我的意思是:从2.4的哪一个函数入手
main.c?

Kuye 发表于 2002-11-16 06:10:53

我也很想知道

看着 /usr/src/linux 下一大堆的 .c .h 真不知道怎么开始好。从 main.c 开始我看不可能,我觉得要先读一下 .h 头,熟悉一下各个函数定义,doc 目录下到是有不少好东西 ;)
-------------------------------------------
听说有个不错的工具可以帮助读核,可是始终没找到,不知朋友几个是否知道?
用 vi ? 不舒服,文件太多,切换起来麻烦。less? more? 别提了,翻页都麻烦。
要是有像 info 页那样的就好了。

dinosantiago 发表于 2002-11-16 10:18:56

Re: 我也很想知道

看着 /usr/src/linux 下一大堆的 .c .h 真不知道怎么开始好。从 main.c 开始我看不可能,我觉得要先读一下 .h 头,熟悉一下各个函数定义,doc 目录下到是有不少好东西 ;)
-------------------------------------------
听说有个不错的工具可以帮助读核,可是始终没找到,不知朋友几个是否知道?
用 vi ? 不舒服,文件太多,切换起来麻烦。less? more? 别提了,翻页都麻烦。
要是有像 info 页那样的就好了。

SourceInsight不错 :-)

pirate 发表于 2002-11-16 10:44:10

Re: 我也很想知道

看着 /usr/src/linux 下一大堆的 .c .h 真不知道怎么开始好。从 main.c 开始我看不可能,我觉得要先读一下 .h 头,熟悉一下各个函数定义,doc 目录下到是有不少好东西 ;)
-------------------------------------------
听说有个不错的工具可以帮助读核,可是始终没找到,不知朋友几个是否知道?
用 vi ? 不舒服,文件太多,切换起来麻烦。less? more? 别提了,翻页都麻烦。
要是有像 info 页那样的就好了。
内核可以分为mm,ipc,fs,driver等部分,建议你先选择其中一个部分开始读,不要一开始就读main.c,你会越看越混乱的。
至于阅读工具,win$下用sourceinsight,linux下用snavigator。

911linux 发表于 2002-11-18 13:43:13

兄弟我也正忙于此道。
有意把自已所用参考文章与兄弟们共享......

netdigger 发表于 2002-11-29 19:38:05

用到什么看什么
页: [1]
查看完整版本: 大家给个意见:研究内核从哪里入手?