《Linux内核完全注释》与《Linux内核源代码情景分析》(上下册)

Linux 内核完全注释 》与《 Linux 内核源代码情景分析 》(上下册)
简单分析比较
作者:赵炯

  就两本书的大致情况来看,《情景分析》一书是原浙江大学的毛德操等人所著,是完全由一些计算机专业的科班人士所写,因此作者都具有较高的计算机专业知识。该书让人一上来感到比较畏惧的地方在于其篇幅上(上下两册,共 1587 页)。它主要详细描述了 Linux 2.4.0 内核。由于目前的内核代码量实在太巨大,即使用了这样的篇幅也只能挑选 Linux 内核之中的重点代码加以说明,并不能面面俱到地把内核所有源代码来个全面地剖析。该书对于具有一定操作系统理论基础的人或者是想学习当前 Linux 内核的实现原理的读者来讲无非是一本极好的参考书。另外,该书也可以作为一本学习和阅读内核源代码的手册使用。

 

       《完全注释》一书则是同济大学的一位研究计算机网络方向的博士所写,作者原来的专业方向是电信通信。虽然电信与计算机联系比较紧密,但严格地所作者只能算是一个业余计算机爱好者,因此应该说《完全注释》一书是从一个计算机门外汉的眼光来着手描述 Linux 操作系统内核的。该书相对来讲篇幅较小,在包括了内核所有源代码的情况下,全书只有 436 页。主要描述和注释了 Linux 0.11 内核全部源代码。对于初学 Linux 内核操作系统的人来讲,该书能够引领读者快速入门,并且能全面了解一个简单操作系统的工作机理。对于进一步学习现在的 Linux 内核具有非常大的指导作用。对于学习嵌入式应用的技术人员来讲,通过《完全注释》一书的学习也能迅速融入嵌入式应用领域。同样,该书也能作为阅读现代 Linux 内核源代码的一本参考手册使用。由于该书是对代码逐条进行注释的,因此也能作为深入学习 C 语言编程的参考书。另外,该书不仅配备有完整的 Linux 0.11 系统试验环境,而且本人还在一年前就在网上专门建立了一个针对该书的网站“ www.oldlinux.org ”,专门开辟了一个讨论该书所涉及的 Linux 内核实现的论坛。目前该网站的内容已经被权威 Linux 内核发布网站 www.kernel.org 全部作了镜像( mirrors.kernel.org )。

 

       《完全注释》一书虽然能(让) 人在很短的时间内理解 Linux 内核的基本工作原理和实现方法,但由于 Linux 内核的发展变化相当迅速,目前的 Linux 内核中基本上已经全部改写,基本上见不到早期内核的一行代码。因此若要全面学习当前 Linux 内核的具体实现方法,则应该去阅读《情景分析》一书。若在阅读过《完全注释》并理解了其中所注释的 0.11 内核工作原理之后,再接着阅读《情景分析》一书,那么此时 看《情景分析》时,你应该不会碰到什么大问题,相反,你会体会到一种犹如阅读文学小说似的享受。


相关连接:
http://oldlinux.org/

http://mirrors.kernel.org/

http://www2.oldlinux.org/

http://oldlinux.mtc.dhs.org/

http://oldlinux.qbang.org/

你可能感兴趣的:(linux,工作,嵌入式,电信,技术人,linux内核)