红联Linux门户
Linux帮助

学习linux内核,先了解数据结构

发布时间:2011-06-15 14:09:35来源:红联作者:wangfwk
看了这么久的linux内核方面的书籍,真的,要理解linux内核,你必须理解好像链表等数据结构,比如list_head或者在kobject中的klist以及klist_node等数据结构,内核就是利用链表来进行链接在一起,比如我们熟悉的等待队列--信号量。所以学习linux内核必须要掌握好相当的数据结构和c语言的基础知识。比如阅读内核代码很有帮助,不过在你阅读之前,你必须要对你读的代码要有一定的了解,那样你才会更快的读懂代码,不然的话,你的效率会很低。这只是个人的看法,有意见的可以发表,一起分享。
文章评论

共有 13 条评论

  1. haoyu592 于 2012-03-14 11:45:19发表:

    路过

  2. 红头巴勒 于 2011-08-21 18:20:20发表:

    赶紧回去吧数据结构的书翻出来再瞅瞅

  3. chaipeng 于 2011-08-18 17:25:19发表:

    ?主,有?有?於?核方面 的????Share

  4. jerryue1 于 2011-07-22 13:05:10发表:

    谢谢LZ指点!

  5. siasleo 于 2011-07-20 11:14:38发表:

    正在学习中 谢谢分享~~{:2_96:}

  6. fire312923253 于 2011-07-15 11:06:04发表:

    我的数据结构都忘记了

  7. fire312923253 于 2011-07-14 14:31:00发表:

    现在很后悔大学时候没有学好 离散数学 数据结构 汇编语言 通信原理这些基础课程

  8. a_lee 于 2011-06-29 18:32:20发表:

    懂得太少了我

  9. lgcHR 于 2011-06-26 13:54:35发表:

    完全同意楼主的想法,学了好几个RTOS后对操作系统中数据结构的应用有些体会,操作系统中结构体数组,链表用的真的很多,可以毫不夸张的说操作系统的定义就是大量的结构体表示的。

  10. woai3008 于 2011-06-20 16:12:56发表:

    膜拜中。。

  11. clayton 于 2011-06-17 08:01:59发表:

    学习

  12. bbjc 于 2011-06-15 16:23:30发表:

    楼主很强大

  13. lijiang 于 2011-06-15 14:40:59发表:

    说的很对