红联Linux门户
Linux帮助

看了一遍《Linux内核设计与实现》

发布时间:2008-06-27 10:49:26来源:红联作者:eaxbiopl
  这段时间不是很忙,因为刚刚结束的呼叫统计项目还在验收中,目前发现的问题不是很多。没事的时候,就看看《Linux内核设计与实现》第二版这本书,学习一下Linux的内核知识。

  这本书比较薄,但是内容还是很全的,包括了几乎所有内核各个部分的知识,比如进程、内存、系统调用、异步和并发、文件系统。采用的2.6的内核,还是比较新的。我一边看书,一边看代码,学起来还是很快的,新内核里面对临界区资源的使用都用到了锁,多数都是自旋锁,就是因为2.6内核支持了多核,因此内核到处都充斥了锁和信号量的操作,不过也只能够这样了,想想我们公司以后也要支持多核,估计也要这样写代码了,Linux内核的开发者们都想不出好的办法,何况是我们这些小程序员。

  Linux心内核中确实有很多的技巧和算法在里面,我觉得这些都是集大家之精华,需要好好消化吸收的,比如他的链表和HASH表的使用,比如他的HASH函数的使用,都很通用简介,其实,这也是内核开发者们借鉴而来的。

  到今天为止,粗略的看完了这本书,因为以前使用Linux的世家比较长了,大约有8年多时间了,看起来还是比较容易理解的,不过,这本书还是讲得比较的简介和浅显,所以我又定了《深入理解Linux内核》第三版。这本书讲解的就比较深入和细致了,明天书就会到手,趁着下一个项目还没有开始,抓紧时间学习一下,遇到问题了就分析解决,不过总的来说问题还是比较少的。

  本来书店打电话说今天下班就可以去取书的,但是今天项目组聚餐,只能够明天再取了。
文章评论

共有 9 条评论

  1. lanwawa0609 于 2011-09-05 20:29:06发表:

    谢谢楼主分享

  2. mengyingchina 于 2011-08-03 21:56:18发表:

    我同学说这本书适合内核入门,刚看一点。

  3. wuhui868 于 2010-10-29 01:05:59发表:

    《深入理解Linux内核》 很有用,但很难

  4. daxuizi 于 2010-10-28 22:54:27发表:

    我也在看

  5. shuntoyun 于 2010-04-29 14:25:24发表:

    如果对于需要linux开发的很有帮助的。。。

  6. kalpoask 于 2010-04-19 17:54:11发表:

    (6)m:b

  7. lantian5435 于 2010-04-06 20:56:22发表:

    高手啊,我都还没看呢

  8. ivanzhang 于 2008-07-30 15:51:14发表:

    !C入门级别,估计这样的书得过好一阵子才能看!

  9. mmix2009 于 2008-07-12 23:37:16发表:

    我不实际使用linux系统,纯是兴趣和为将来打算。初学者适合读么。。。
    我的程度:linux网络编程粗率的看了一边(下班做车时),unix环境高级编程刚看了一半
    ,有点看不动了,感觉细节挺多的。c语应该没啥问题。