推荐一本最接近完美的Linux内核入门教材

其实我认为这本书不仅仅适合作为入门教材,同时也是一部真正算得上是深入理解Linux内核的凤毛麟角之作;这本书不仅在Linux内核类书籍中出类拔萃,甚至与计算机其他领域的经典巨著相比也毫不逊色。这本书就是《Linux内核情景分析》(下简称《情景分析》)。如果所有关于Linux内核的书籍(不管英文的还是中文的)中存在一本最佳书籍,相信看过《情景分析》的人都会认为非它莫属了。

《情景分析》是一本好书,而作为一本技术类的好书一般有这样几个特点:

l  自包含性强

什么是自包含呢?举个例子,比如书中详细介绍了磁盘交换技术,但是仅仅讲磁盘交换本身是不够的,因为磁盘交换还依赖于其他概念,比如内存管理,文件系统,设备驱动等,如果不具备这些知识,那么想理解磁盘交换技术几乎是不可能的。如果把这些磁盘交换相关的技术和概念都集中在同一本书中加以详解,那么就可以认为该书在磁盘交换这个概念上是自包含的。可想而知,如果阅读一本自包含性很差的书,那么读者在碰到新知识点时,就不得不经常中断阅读转向其他资料寻找理解该知识点所必需的其他知识点,从而大幅地降低了阅读效率。

读者不妨回忆一下自己阅读代码的经历,当一个模块所依赖的定义大部分都集中在一个文件时,那么阅读该部分代码效率是很高的;反之,如果一个文件大量地引用了外部定义,即与外部耦合较重的情况下,读这个模块的代码无疑是一件痛苦的事,如果不幸该模块依赖的外部模块又和其他模块耦合较重时,那简直就是个灾难。

对于阅读书本也同样的道理。遗憾的是,很多Linux内核书籍在自包含方面太欠缺,阅读这些书往往会使读者陷于这样的处境:为了理解书中的某个概念,必须阅读其他资料理解这个概念;一旦通过其他途径理解了这个概念后,其实就不需要再看这本书中相关概念的内容了。

l  布局精巧

读者在开始阅读《情景分析》前,不妨先看一下它的目录:



第一章是预备知识暂且不提。第二章讲内存管理。熟知Linux内核的读者应该知道,内存管理是整个系统的基础,无论是进程,设备驱动还是文件系统,无不依赖于内存管理机制,因此内存管理理所当然地成为第一个正式介绍的子系统。接下来是中断&#x

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值