今天读完了《Linux内核设计与实现》,她的英文名字是"Linux Kernel Development"。中、英文的名字的确是相去甚远,如果让大家把中文翻译成英文,估计大家都会习惯性地将其翻译成:"Linux Kernel: Design and Implementation",毕竟“设计与实现”系列的书还是不少的,例如《操作系统设计与实现》(Operating Systems: Design and Implementation)。这个翻译多少有些混淆视听,赶时髦的意思,我在此保留意见,其实直译成《Linux内核开发》也没什么不好,你说呢?
她是我两个星期前借来的,可能真是应了那句话“书非借不能读(也)”,挤兑时间将其通读了一遍。这本书给我的第一印象就是
轻薄,完全没有其他计算机类书籍的宏伟气魄:睡觉可以当枕头,盖房可以顶砖头。全书用不到
300页的篇幅,却包含了内核的方方面面,用她自己的话说就是:“
覆盖了从核心内核系统的应用到内核设计与实现等各个方面内容”。更为难能可贵的是:她(确切地说是第二版)
基于2.6.10版Linux内核。随着阅读的进行,慢慢感觉到:这绝非普通的拼凑书籍,也不是那种靠贴代码来从篇幅上取胜的忽悠草纸,而是确确实实地融入了作者的开发经验的心血之作,书中每一句话乃至每一个字都值得我们仔细推敲,
知识密度相当大。从作者的实际内核开发人员的背景进行分析,这一切又显得那么得自然而然。由于篇幅所限,本书后面的一些章节略显轻佻。
虽然这本书也正如译者所言:介于《深入理解Linux内核》(
Understanding the Linux Kernel)和《Linux设备驱动程序》()之间,但是我并不向广大的内核初学者推荐她,这也是因为她介于上面所列的两部经典之间。让一个初涉Linux的人读这样一本高度浓缩过的书,我敢保证其效果比“蜻蜓点水”也好不到哪里,可以不客气地说:“就是在浪费宝贵的时间”。相反,我推荐那些有些Linux内核开发经验的人用此书来查缺补漏,系统地复习Linux内核,再提高自己,相信偶然的共鸣会让你会心一笑的!
偶然的一次机会,从网络上发现了这本书的
英文在线版,贴出来以享众友人!
阅读(2506) | 评论(2) | 转发(0) |