QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1729|回复: 8

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

[复制链接]
发表于 2002-11-15 12:39:02 | 显示全部楼层 |阅读模式
rt
发表于 2002-11-15 12:50:55 | 显示全部楼层

Linux kernel 0.01 的 /boot/*.s

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

使用道具 举报

发表于 2002-11-15 14:25:47 | 显示全部楼层

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

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

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

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

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

随便灌灌水
回复

使用道具 举报

 楼主| 发表于 2002-11-15 22:04:39 | 显示全部楼层
我的意思是:从2.4的哪一个函数入手
main.c?
回复

使用道具 举报

发表于 2002-11-16 06:10:53 | 显示全部楼层

我也很想知道

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

使用道具 举报

发表于 2002-11-16 10:18:56 | 显示全部楼层

Re: 我也很想知道

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

SourceInsight不错 :-)
回复

使用道具 举报

发表于 2002-11-16 10:44:10 | 显示全部楼层

Re: 我也很想知道

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

使用道具 举报

发表于 2002-11-18 13:43:13 | 显示全部楼层
兄弟我也正忙于此道。
有意把自已所用参考文章与兄弟们共享......

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2002-11-29 19:38:05 | 显示全部楼层
用到什么看什么
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-9 04:43 , Processed in 0.081252 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表