红联Linux门户
Linux帮助

求内核源码学习的建议

发布时间:2009-09-16 13:55:27来源:红联作者:释梵
我现在在学习Linux内核,使用的书籍是边干边学--linux内核指导。但是在看的过程中发现很多代码难以理解,希望高手们给一点建议。
内核源码书上给的部分要不要每一句都弄明白?还是只需要大体知道一个流程就行了,不用管具体的代码什么意思?如果需要知道代码是什么意思,
是要自己在源码中去翻符号表示的含义吗?
文章评论

共有 11 条评论

  1. wang7131984 于 2009-09-27 18:42:55发表:

    哈哈,看来我也快结束这三个鸟汇编文件了。

  2. shenhao0129 于 2009-09-27 13:17:23发表:

    入门可以先看早期的代码,然后慢慢的深入

  3. sheel0204 于 2009-09-26 19:33:54发表:

    系统编程一直是我的梦想,我喜欢学习,就是不知道该从什么地方开始,同时听说阅读系统源代码是要十年左右的时间,现在的代码的规模已经是十分庞大了,不知道有什么好的方法来学习,如果能有技巧就好了!

  4. ermaima 于 2009-09-25 20:19:24发表:

    都是高手啊!我基本上都看不懂!

  5. wenzq 于 2009-09-25 14:44:50发表:

    着实是看不懂,我也郁闷,书买了,不知道如何下手。

  6. shenhao0129 于 2009-09-16 21:01:58发表:

    启动部分和内存管理部分我看完了!主要是bootsect.s setup.s head.s这三个汇编文件,其中bootsect.s是用x86汇编写的,后面两个是AT&T汇编写的!当然我看的是早期的版本,0.11的版本!不知道LZ看的是什么版本?

  7. 释梵 于 2009-09-16 20:59:52发表:

    哦,是这样啊,呵呵~ 大侠是从linux 0.1.1开始学习的吧~

  8. wang7131984 于 2009-09-16 15:55:24发表:

    还有一个重要文件a.out.h是elf格式定义

  9. wang7131984 于 2009-09-16 15:53:39发表:

    不是,是boot.S,setup.S还有一个是什么什么的,呵呵。用两种汇编语言写的。然后才是main.c。然后再是各种系统调用的嵌入式汇编。

  10. 释梵 于 2009-09-16 14:26:21发表:

    启动的三个汇编代码指的是init_task.c, thread_info.h, init_task.h, start_kernel, rest_init?我就是卡在这里了,但是我的书上写的是c,不是汇编。

  11. wang7131984 于 2009-09-16 14:09:29发表:

    先看启动的三个汇编代码吧,其实其他的还是比较简单的。唯独这三个源程序真是一道鬼门关,我也没看完。