The Linux Development Second Edition
出社版: Pearson Education
作者 : Robert Love
讲解对象: Linux Kernel 2.6
作者是Linux Kernel 开发社区的积极分子, 目前好象在为 Novell 工作。
与一般书籍不同(比如: Understanding Linux Kernel),此书很少提及具体的内核代码,没有编程技术,没有烦人的函数调用流程。以开发者的视角,讲解内核各子系统的作用(为什么要有这些功能)及设计,同时比较不同版本内核中某一功能在设计及实现上的异同和2.6版的改进。如果你对Linux 内核有一定了解,阅读此书就好比在听作者讲故事,使你兴奋不已,又不用费脑子去了解烦人的代码细节。作者写作此书的目的,如书名所说,介绍Linux内核是如何开发的,帮助新手参与到内核的开发队伍中来, 这与一般的教科书式书籍(还是以Understanding Linux Kernel 为例)有很大不同。
介绍子系统时,作者更多的是讲解如何使用这个子系统提供的函数,而不是如何用C代码实现这个子系统,这个特点越到后面越明显,最后几章,作者完全以 Driver writer 的视角在写,内容和深度明显不足。可能时间来不及,或是作者对相关主题不是很了解, 未到疱丁解牛之境不敢见拙。总之很遗憾。
另外,本书还介绍了开发社区的情况。
本书第10章以前内容很充实,第10章以后(包括第10章),如前所述,内容和深度明显不足。
PS:我读的是电子版(没$,只好如此),有很多的拼写错误(应是录入者的问题),但丝毫没降低我阅读此书的乐趣。
读好书,听好听的音乐。就差找个好老婆了, Baxia…..