《完全注释》和《完全剖析》说明 Linux内核完全注释(0.11)
A Heavily Commented Linux Kernel Source Code Linux Version 0.11 这是本站献给那些致力于Linux软件开发和使用爱好者的一本有关Linux内核工作原理的入门书。 ![]() 内容简介 本书对Linux早期操作系统内核(v0.11)全部代码文件进行了详细全面的注释和说明,旨在使读者能够在尽量短的时间内对Linux的工作机理获得全 面而深刻的理解,为进一步学习和研究Linux系统打下坚实的基础。虽然所选择的版本较低,但该内核已能够正常编译运行,其中已经包括了LINUX工作原 理的精髓,通过阅读其源代码能快速地完全理解内核的运作机制。书中首先以Linux源代码版本的变迁历史为主线,详细介绍了Linux系统的发展历史,着 重说明了各个内核版本之间的重要区别和改进方面,给出了选择0.11(0.95)版作为研究的对象的原因。另外介绍了内核源代码的组织结构及相互关系,同 时还说明了编译和运行该版本内核的方法。然后本书依据内核源代码的组织结构对所有内核程序和文件进行了注释和详细说明。每章的安排基本上分为具体研究对象 的概述、每个文件的功能介绍、代码内注释、代码中难点及相关资料介绍、与当前版本的主要区别等部分。最后一章内容总结性地介绍了继续研究Linux系统的 方法和着手点。 © 2002-2006 by Zhao Jiong © 2002-2006 赵炯 版权所有. ================================================ 《Linux内核完全注释》电子版 ================================================ ![]() !!!请使用acrobat reader 5.x以上的版本阅读。如果是在Linux阅读,那么请去下载 AcroReader for Linux 5.x,并且安装汉化包。 ----------------------------- ![]() 最新版 V2.0.1下载:(2007-06-07),包括了到目前为止对《注释》一书的所有更新内容。 http:///download/clk011c-2.0.1.pdf (6.45MB) ----------------------------- V1.9.5下载:(2004-05-21) ,增加了bookmark书签,改正了页码问题。 http:///download/clk011c-1.9.5.pdf (5.15MB) http:///download/clk011c-1.9.5-allowCommenting.pdf (5.15MB) 如果你不能一下子下载整本书,那么你可以分别下载下面4个部分,然后用rar解压即可: http:///download/clk011c-1.9.5.part1.rar (1.44MB) http:///download/clk011c-1.9.5.part2.rar (1.44MB) http:///download/clk011c-1.9.5.part3.rar (1.44MB) http:///download/clk011c-1.9.5.part4.rar (0.6MB) ----------------------------- 修正版1.2.2下载: (2003-12-08) 包括了论坛中的所有更新,含bookmarks http:///download/clk011c-1.2.2.pdf (5.6MB) http:///download/clk011c-1.2.2.zip (5.3MB) ----------------------------- 修正版1.1下载: (2003-11-27) NEW!! 增加了章节的bookmarks,内容未变 http:///download/clk011c-1.1.0.pdf (4MB) ----------------------------- 修正版1.1下载: (2003-10-7) NEW!! http:///download/clk011c-1.1.pdf (4MB) http:///download/clk011c-1.1.zip (3.7MB) ----------------------------- 第1版的书可以在此下载: http:///download/clk011c.pdf (3.7MB)或 http:///download/clk011c.zip (3.2MB) 也可以到ftp服务器上去下载(第1版): ftp://plinux.org/pub/linux/docs/CommentedLinuxKernel011.pdf (不带封面版) ================================================ 《Linux内核完全注释》纸版 *** 注:《Linux内核完全剖析》就是本书第二版,或者称为增强版。 ================================================ ![]() 本书已由机械工业出版社出版。若您觉得电子书阅读起来不太方便,那么建议您购买纸版书阅读(建议购买下面的《Linux内核完全剖析》)。纸版书与电子版 的主要区别在于纸版书为了节省篇幅没有包括进讲解试验练习的第14章内容,其他内容基本相同。另外,在阅读其他内核源代码时,本书也完全可以作为一本参考 手册使用。 书名:Linux内核完全注释 作者:赵炯 责任编辑:车忱 书号:ISBN 7-111-14968-8 出版社:北京:机械工业出版社 2004.9 2004年9月第1版第1次印刷,2007年1月第5次印刷。 字数:668千字 页数:436页 定价:42元 机械工业出版社: http://www./article.asp?id=14968&pubnums=1-1 第2书店: http://sh./book/viewbook.aspx?pno=TS0027275 China-pub: http://www./computers/common/info.asp?id=22033 华储: http://www./itbook/itbookinfo.asp?lbbh=BA02778007 ================================================ 《Linux内核完全剖析》纸版 ================================================ ![]() 本书的增强版(第2版)已经出版. 虽然这本新书比较贵一些, 但仍然建议购买这个最新版本. 因为许多问题在这本书中都有较为详细的解答,并且在书的头几章增加了一些比较有用的基础内容.在阅读最新Linux内核代码时,这些基础内容也极其有用. 另外,在网上购买价格要便宜一些: 书名:Linux内核完全剖析 书号:ISBN 7-111-18032-1 出版社:北京 机械工业出版社 2006.1 2006年1月第1版第1次印刷,2007年4月第4次印刷。 页数:882页 定价:79 元 机械工业出版社: http:///article.asp?id=18032&pubnums=1-1 第2书店: http://www./book/91903 China-pub: http://www./computers/common/info.asp?id=28726 华储: http://www./itbook/itbookinfo.asp?lbbh=BA021032828 ================================================ 《Linux Kernel完全剖析》台湾纸版 ================================================ ![]() 由台湾博硕文化公司于2005年11月出版。基于Linux内核 0.12。0.12代码近2万行,而0.11的只有1.4万。另外还新增加了近200页的3章内容。这本书的主要特点在于:1. 比较完整地描述了80386 CPU系统编程内容;2. 对PC机组成结构和主要硬件部分作了扼要描述;3. 对内核使用的汇编语句和C语言特别特性进行了描述;4. 很完善的描述80X87仿真程序,对于数学协处理器或多媒体指令的编程、仿真以及汇编器的实现都有参考意义。也许这是目前市面上所能见到最完善的部分; 5. 具有真正的虚拟内存功能(具有交换功能);6. 作业控制;7. 虚拟终端;8. select()函数实现。因此,Linus本人认为 0.12版内核是一个非常稳定的好版本(至今他仍然这样认为)。 书名:Linux Kernel 完全剖析 书号:ISBN 957-527-861-5 出版社:台湾 博硕文化股份有限公司 2005.11 2005年11月第1版第1次印刷,2006.2第2次印刷 页数:1260页 定价:750台币 博硕文化股份有限公司: http://www./info2.asp?no=OS20115 ================================================ !!!与本书相关的大多数软件和资料可以从下面链接处得到: http:///Linux.old/ http://mirrors./oldlinux/Linux.old/ 版权说明 作者保留本电子书籍的修改和正式出版的所有权利.读者可以自由传播本书全部和部分章节的内容,但需要注明出处.由于目前本书尚为草稿阶段,因此存在许多错 误和不足之处,希望读者能踊跃给予批评指正或建议.可以通过电子邮件给我发信息:gohigh@sh163.net, 或直接来信至:上海同济大学 机械电子工程研究所(上海四平路1239号,邮编:200092). ----------------------- gohigh@sh163.net gohigh@gmail.com Jiong.Zhao@mail.tongji.edu.cn |
|
来自: ShangShujie > 《linux》