第二书店&China-pub战略联盟提供专业服务

Linux内核完全剖析--基于0.12内核 (2009 年度畅销榜NO.23485 )

会员评价: (共 8 条) 参与评论
原书名: Linux内核完全剖析--基于0.12内核
原出版社:
作者: 赵炯
出版社: 机械工业出版社*
书号: 9787111250470 出版日期:2009-1-1 0:00:00 开本: 16开 页码: 945 版次: 1-1 点击: 1296
所属类别:
市场价: ¥99.00     会员价:¥79.20
本书对早期Linux内核(v0.12)全部代码文件进行了详细、全面的注释和说明,旨在帮助读者用较短的时间对Linux的工作机理获得全面而深刻的理解,为进一步学习和研究Linux打下坚实的基础。虽然选择的版本较低,但该内核已能够正常编译运行,并且其中已包括了Linux工作原理的精髓。书中首先以Linux源代码版本的变迁为主线,介绍了Linux的历史,同时着重说明了各个内核版本的主要区别和改进,给出了选择0.12版内核源代码作为研究对象的原因。在正式描述内核源代码之前,概要介绍了运行Linux的PC的硬件组成结构、编制内核使用的汇编语言和C语言扩展部分,并且重点说明了80x86处理器在保护模式下运行的编程方法。接着详细介绍了Linux内核源代码目录树组织结构,并依据该结构对所有内核程序和文件进行了注释和详细说明。有关代码注释的章节安排基本上都分为具体研究对象的概述、每个文件的功能介绍、代码内注释、代码中难点及相关资料介绍等部分。为了加深读者对内核工作原理的理解,书中最后一章给出了围绕Linux 0.12系统的多个试验。试验中所使用的相关程序均可从本书配套网站(www.oldlinux.org)上下载。.\r\n
本书适合Linux爱好者作为学习内核工作原理的自学参考书籍,也适合作为高校计算机专业学生学习操作系统课程的辅助和实践教材,还可供一般技术人员作为开发嵌入式系统的参考书使用。...

用户评论

gy510 说:

读者经常问到的问题,不少已经在序中做了解答,其中能回复的问题有:
本书与《Linux内核完全剖析》的主要区别
阅读本书需具备的基础知识
为何本书选择0.12版内核
阅读完整源代码的重要性和必要性
现有书籍不足之处
本书的主要目标

有研究嵌入式的吗,加群:48600540
发布于2008-11-17 12:50:55
(1)回应 有0人认为此评论有用, 有0人认为没用, 您认为呢?
cmpjsj 说:
linux资深专家,陈莉君教授对本书的看法:
踏实的作者:
http://www.lupaworld.com/bbs/viewthread.php?tid=39795&pid=88816&page=1&extra=
详实的基础:
http://www.lupaworld.com/bbs/thread-39806-1-1.html
发布于2008-11-13 16:25:25
(0)回应 有0人认为此评论有用, 有0人认为没用, 您认为呢?
PrideRock 说:
我喜欢
发布于2008-11-6 17:37:17
(0)回应 有1人认为此评论有用, 有0人认为没用, 您认为呢?
graceminc 说:
好书!就是觉得版本太低了,还0.12……
发布于2008-11-6 9:43:35
(1)回应 有1人认为此评论有用, 有1人认为没用, 您认为呢?
wwm 说:
想读
发布于2008-10-30 16:02:07
(0)回应 有1人认为此评论有用, 有0人认为没用, 您认为呢?
cmpjsj 说:
为何本书选择0.12版内核
那么,如何选择既能达到上述要求,又不被太多的内容而搞乱头脑,学习效率又高呢?作者通过对大量内核版本进行比较和选择后,最终选择了与目前Linux内核基本功能较为相近,又非常短小的0.12版内核作为入门学习的最佳版本。目前的Linux内核源代码量都在几百万行的数量上,2.6.0版内核代码行数约为592万行,极其庞大,对这些版本进行完全注释和说明几乎是不可能的。而0.12版内核不超过2万行代码量,因此完全可以在一本书中解释和注释清楚。麻雀虽小,五脏俱全。为了对所研究的系统有感性的了解,并能利用实验来加深对原理的理解,作者还专门重建了基于该内核的可运行的Linux 0.12系统。由于其中含有GNU gcc编译环境,因此使用该系统也能做一些简单的开发工作。
另外,使用该版本可以避免涉及较新内核版本中已经变得越来越复杂的各子系统(如VFS、ext2或ext3文件系统、网络子系统、新的复杂的内存管理机制等)。
在完整阅读本书之后,相信您定会发出这样的感叹:对于Linux内核系统,我现在终于入门了!此时,您应该有十分的把握去进一步学习最新Linux内核中各部分的工作原理和过程了。

发布于2008-10-27 10:15:45
(0)回应 有0人认为此评论有用, 有0人认为没用, 您认为呢?
cmpjsj 说:
本书的主要目标
本书的主要目标是使用尽量少的篇幅,对完整的Linux内核源代码进行解剖,使读者对操作系统的基本功能和实际实现方式获得全方位的理解。
本书读者应是知晓Linux系统的一般使用方法或具有一定的编程基础,但比较缺乏阅读目前最新内核源代码的基础知识,又急切希望能够进一步理解UNIX类操作系统内核工作原理和实际代码实现的爱好者。这部分读者的水平应该界于初级与中级水平之间。目前,这部分读者人数在Linux爱好者中所占的比例是很高的,而面向这部分读者以比较易懂和有效的手段讲解内核的书籍资料不多。


现有书籍不足之处
目前已有的描述Linux内核的书籍,均尽量选用最新Linux内核版本(例如Fedora 8使用的2.6.24稳定版等)进行描述,但由于目前Linux内核整个源代码的大小已经非常大(例如2.2.20版就已具有268万行代码!),因此这些书籍仅能对Linux内核源代码进行选择性或原理性的说明,许多系统实现细节被忽略。因此并不能使读者对实际Linux内核有清晰而完整的理解。
在使用这些书籍进行学习时会有一种“盲人摸象”的感觉,不容易真正理解Linux内核系统具体实现的整体概念,尤其是对那些Linux系统初学者,或刚学会如何使用Linux系统的人在使用那些书学习内核原理时,内核的整体运作结构并不能清晰地在脑海中形成。这在本人多年的Linux内核学习过程中也深有体会。


阅读完整源代码的重要性和必要性
正如Linux系统的创始人在一篇新闻组投稿上所说的,要理解一个软件系统的真正运行机制,一定要阅读其源代码。系统本身是一个完整的整体,具有很多看似不重要的细节,但是若忽略这些细节,就会对整个系统的理解带来困难,并且不能真正了解一个实际系统的实现方法和手段。
虽然阅读一些操作系统原理经典书籍如M. J. Bach的《UNIX操作系统设计》,能够对UNIX类操作系统的工作原理有一些定了解,但实际上对操作系统的真正组成和内部关系实现的理解仍不是很清晰。正如Tanenbaum所说的,“许多操作系统教材都是重理论而轻实践”,“多数书籍和课程为调度算法耗费大量的时间和篇幅而完全忽略I/O。其实,前者通常不足一页代码,而后者往往要占到整个系统三分之一的代码总量。”内核中大量的重要细节均未提到。因此并不能让读者理解一个真正的操作系统实现的奥妙所在。只有在详细阅读过完整的内核源代码之后,才会对系统有一种豁然开朗的感觉,对整个系统的运作过程有深刻的理解。以后再选择最新的或较新内核源代码进行学习时,也不会遇到大问题,基本上都能顺利地理解新代码的内容。
发布于2008-10-27 10:13:09
(0)回应 有0人认为此评论有用, 有0人认为没用, 您认为呢?
cmpjsj 说:
读者经常问到的问题,不少已经在序中做了解答,其中能回复的问题有:
本书与《Linux内核完全剖析》的主要区别
阅读本书需具备的基础知识
为何本书选择0.12版内核
阅读完整源代码的重要性和必要性
现有书籍不足之处
本书的主要目标
发布于2008-10-27 10:10:03
(0)回应 有1人认为此评论有用, 有0人认为没用, 您认为呢?
>>发表评论      >>查看更多评论  

商品意见

>>我要提问  
购买本书顾客还购买过
同类热销商品
您的浏览历史
第二书店联系方式 010-64348411 webmaster@dearbook.com
购买向导 如何付款 如何配送 订单信息 售后服务
购买流程 货到付款 送货方式、时间及费用 订单状态处理 退换货原则
搜索商品 邮局汇款 如何修改订单 退换货方法
银行电汇 查询订单方法 相关问题说明
网上支付
其他支付方式
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved .