学习Linux的内核有什么好的方法?

lvzhuze 2011-11-01 08:01:14
学习Linux的内核有什么好的方法?
本人最近在在看Linux 0.11版本的内核,看起来比较吃累,请教高手有什么好的学习方法?
谢谢!
...全文
120 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lvzhuze 2011-11-04
  • 打赏
  • 举报
回复
非常感谢各位的建议!
向良玉 2011-11-03
  • 打赏
  • 举报
回复
先学基础再玩内核吧
起码得先搞会lfs
jiutianzhuri 2011-11-03
  • 打赏
  • 举报
回复
有本电子书叫Linux内核完全注释,讲的正是0.11版本的
lenny0519nz 2011-11-03
  • 打赏
  • 举报
回复
刚开始看书、看代码吧
ww2000e 2011-11-03
  • 打赏
  • 举报
回复
先把那个在屏幕打印ab的小程序看懂吧
renqHIT 2011-11-03
  • 打赏
  • 举报
回复
楼主继续看linux 0.11吧,坚持下去才会有收获。
我们学习操作系统课的时候,就是拿linux0.11做实验。
给linux0.11实现个信号量,给配上个线程,
另外linux0.11只支持换页换入,不支持换页换出,这些都可以自己发现,然后改造linux0.11。
远古版本的好处在于方便上手改造。

等你把内核修改的差不多接近现代linux了,体会也就自然上去了。

(本人菜鸟一枚,O(∩_∩)O~)
zl_Alen 2011-11-03
  • 打赏
  • 举报
回复
不建议直接去看内核源码!
最近看了本《Linux内核设计与实现》
(美)拉芙(Love,R.) 著 陈莉君 等 译
出 版 社:机械工业出版社
ISBN:9787111178651

这本书着实不错。
目前很多地方没看懂。所以打算再看一遍。

楼主可以考虑去卖本来看。
zhang19871112 2011-11-03
  • 打赏
  • 举报
回复
建议看完0.11,那本书上很多讲CPU方面的知识的,比如ldt,gdt,idt,如何寻址的等,这些在utlk上没有详细讲。所以看完0.11后再看utlk应该会好很多,而且你已经有一个整体的概念了,我现在看0.12那本书,感觉收获挺大的,要是哪天把0.12了然于胸了,肯定会很爽啊
帅得不敢出门 2011-11-02
  • 打赏
  • 举报
回复
0.11 2.4 2.6 我都看过一些。
0.11的启动部分我倒是觉得比较有意思,虽然现在不用了。

慢慢消化吧, 有时间也搭个 bochs模拟环境玩玩
deep_pro 2011-11-01
  • 打赏
  • 举报
回复
0.11的代码就别看了
既不是嵌入式cpu 跟目前主流的2.6内核比简直没有用的着的地方

先把lkd3看到如同读通俗小说一样简单的时候再说
国内也有一些初级的内核书籍,就是别再看那么远古的版本了
freetstar 2011-11-01
  • 打赏
  • 举报
回复
有好多的书吧,另外配置好开发环境,看代码比较容易
Linux-Torvalds 2011-11-01
  • 打赏
  • 举报
回复
不清楚,看看有经验的其他人如何。

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧