大家给个意见:研究内核从哪里入手?
rtLinux kernel 0.01 的 /boot/*.s
:-) 从Linux kernel 0.01 的 /boot/*.s开始Re: 大家给个意见:研究内核从哪里入手?
rt建议以2.4为版本,因为:
1、版本比较新。
2、参考书于文章比较多。
3、有利于以后升级到高版本的。
4、现在大部分发行版都是用2.4的,所以做实验更方便。
另外,不要选择某一个点开始研究,因为内核各个模块之间的关系是双向的,所以随便研究哪一方面都可以,最重要的是要有耐心。
还有,大家可以选一、二本参考书进行研究,可以根据书里面有疑问的地方进行讨论,然后再以书本为核心展开,涉及内核的方方面面。
最后建议大家多写一些笔记,一来可以帮助别人;二来大家也可以检验你对内核的理解是否正确。
随便灌灌水 :mrgreen: 我的意思是:从2.4的哪一个函数入手
main.c?
我也很想知道
看着 /usr/src/linux 下一大堆的 .c .h 真不知道怎么开始好。从 main.c 开始我看不可能,我觉得要先读一下 .h 头,熟悉一下各个函数定义,doc 目录下到是有不少好东西 ;)-------------------------------------------
听说有个不错的工具可以帮助读核,可是始终没找到,不知朋友几个是否知道?
用 vi ? 不舒服,文件太多,切换起来麻烦。less? more? 别提了,翻页都麻烦。
要是有像 info 页那样的就好了。
Re: 我也很想知道
看着 /usr/src/linux 下一大堆的 .c .h 真不知道怎么开始好。从 main.c 开始我看不可能,我觉得要先读一下 .h 头,熟悉一下各个函数定义,doc 目录下到是有不少好东西 ;)-------------------------------------------
听说有个不错的工具可以帮助读核,可是始终没找到,不知朋友几个是否知道?
用 vi ? 不舒服,文件太多,切换起来麻烦。less? more? 别提了,翻页都麻烦。
要是有像 info 页那样的就好了。
SourceInsight不错 :-)
Re: 我也很想知道
看着 /usr/src/linux 下一大堆的 .c .h 真不知道怎么开始好。从 main.c 开始我看不可能,我觉得要先读一下 .h 头,熟悉一下各个函数定义,doc 目录下到是有不少好东西 ;)-------------------------------------------
听说有个不错的工具可以帮助读核,可是始终没找到,不知朋友几个是否知道?
用 vi ? 不舒服,文件太多,切换起来麻烦。less? more? 别提了,翻页都麻烦。
要是有像 info 页那样的就好了。
内核可以分为mm,ipc,fs,driver等部分,建议你先选择其中一个部分开始读,不要一开始就读main.c,你会越看越混乱的。
至于阅读工具,win$下用sourceinsight,linux下用snavigator。 兄弟我也正忙于此道。
有意把自已所用参考文章与兄弟们共享...... 用到什么看什么
页:
[1]