Chinaunix首页 | 论坛 | 博客
  • 博客访问: 44322
  • 博文数量: 18
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 185
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-23 21:00
文章分类

全部博文(18)

文章存档

2011年(1)

2009年(17)

我的朋友

分类: LINUX

2009-03-02 00:15:12

说内核经典书籍之前,我觉得应该先明确学习linux的方向。之前看到一篇关于linux学习方向的文章,觉得写的很有道理,他把学习linux分为这么几个方向:
桌面系统:应用,像XP
内核源代码学习:研究,爱好,研发
系统管理:工作
应用开发:研发
服务器领域:服务器应用
系统集成:这个不知道
    方向选择的原则就是,根据用途和学习时间。下面说正事,关于linux内核方面的书籍。两年前买了几块的linux砖头内核的书籍,不分先后的读起来,激情磨灭了不少,有时候搞得一头雾水、很是懊恼。凡是分个循序渐进的好,呵呵!
    Linux内核完全剖析,0.11版本内核,赵炯写的,觉得麻雀虽小,五脏具全。一本书中差不多包含了所有的代码,而且加了很多注释。分析的很透彻,不错的内核研度入门书。    深入理解LINUX内核第二版,关于2.4内核的,如果有一些linux操作系统的基础,读着相当爽, 内容全面,而且用大量数据结构、宏名和函数,贯穿其中。遇到重点时,又附以代码、图解,理解起来比较容易。其中有些概念不是很正统,可能是作者有意为之吧!第三版是关于2.6。
   linux内核源代码情景分析 ,中国人写的,博大精深呀。经常在细节上深入进去,看的时候,要记得经常切换回来。不是很容易看懂。因为有太多细节,经常看着前面的,就忘了后面的,特别是函数、宏名,要是觉得自己内存堆栈空间够大的话。可以拿来试试。
    Linux设备驱动程序,虽是挂着设备驱动,但是大多是讲内核,也讲了很多系统接口。
    内核2.4版源代码分析大全,李善平写的,典型的中国人写的书,概念都很清楚,整体框架也不错。比较理解“中国国情”。
    还有UC/OS_II,5000多行代码的嵌入式操作系统,也是开源的,有了任哲、邵贝贝的那两本书,足以搞定了。感觉比较适合本科操作系统课程的课程设计,可惜俺哪会还看到。
极力推荐robert love写得《linux内核设计与实现》,陈莉君 翻译的。
第一版是2.4内核的,第二版是2.6内核的。
书的篇幅不长,但是内容及其浓缩,全是精华。
没有大段的代码,基本上是叙述,看得人神魂颠倒。
没有非常底层的代码,也不涉及具体的处理器,整体上是讲内核的设计思路,和
比较高层次的算法(调度、中断、IO),至于详细的内存分配,只描述的函数接口,
没有详细论述底层的机制。这本书适合于概略掌握整体内核的布局和思想。
它的内容和《linux驱动程序》是互补的。

陈莉君教授的翻译质量也是一流的,翻译完全通顺,技术术语准确。
显然是下了功夫的。
陈的确是真正的一个懂内核的人。

不好的地方是偶尔有几个错别字,很少很少,也许是校对的问题吧。


哦,那个《深入理解linux虚拟内存管理》的翻译版是垃圾,超级垃圾!
我猜是电脑自动翻译的,然后稍加校对就出版了。 还是看原版好些。

阅读(709) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~