深入理解LINUX内核(影印版)图书
人气:16

深入理解LINUX内核(影印版)

为了彻底理解是什么使得Linux能正常运行以及其为何能在各种不同的系统中运行良好,你需要深入研究内核最本质的部分。内核处理CPU与外界间的所有交互,并且决定哪些程序将以什么顺序共享处理器时间。它如此有效地管...

内容简介

为了彻底理解是什么使得Linux能正常运行以及其为何能在各种不同的系统中运行良好,你需要深入研究内核最本质的部分。内核处理CPU与外界间的所有交互,并且决定哪些程序将以什么顺序共享处理器时间。它如此有效地管理有限的内存,以至成百上千的进程能高效地共享系统。它熟练地统筹数据传输,这样CPU不用为等待速度相对较慢的硬盘而消耗比正常耗时更长的时间。

深入理解Linux内核,第三版》指导你对内核中使用的最重要的数据结构、算法和程序设计诀窍进行一次遍历。通过对表面特性的探究,作者给那些想知道自己机器工作原理的人提供了颇有价值的见解。书中讨论了Intel特有的重要性质。相关的代码片段被逐行剖析。然而,本书涵盖的不仅仅是代码的功能,它解释了Linux以自己的方式工作的理论基础。

本书新版涵盖2.6版本,其在内核的几乎每个子系统中都有得要的文化,尤其是在内存管理和块设备领域。

本书侧重于以下主题:内存管理,包括文件缓存、进程交换和直接内存存取(DMA);虚拟文件系统层和第二、第三扩展文件系统;进程创建和调度;信号、中断和设备驱动程序的主要接口;定时;内核中的同步;进程间通信(IPC);程序的执行。

深入理解Linux内核》将使你了解Linux的所有内部工作,它不仅仅是一个理论的练习。你将学习到哪些情况下Linux性能,并且你将看到,在大量的不同环境里进行进程调度、文件存取和内存管理时它如何满足提供良好的系统响应的需要。这本书将帮助你充分利用Linux系统。

编辑推荐

本书第2版有良好销售,并获得一致好评,可惜已经绝版。《深入理解Linux内核,第三版》指导你对内核中使用的重要的数据结构、算法和程序设计诀窍进行一次遍历。通过对表面特性的探究,作者给那些想知道自己机器工作原理的人提供了颇有价值的见解。书中讨论了Intel特有的重要性质。相关的代码片段被逐行剖析。然而,本书涵盖的不仅仅是代码的功能,它解释了Linux以自己的方式工作的理论基础。

Incthecspringcsemestercofc1997,wectaughtcaccourseconcoperatingcsystemscbasedconcLinuxc2.0.Thecideacwasctocencouragecstudentsctocreadcthecsourceccode.Tocachievecthis,wecassignedctermcprojectscconsistingcofcmakingcchangesctoctheckernelcandcperformingctestsconcthecmodifiedcversion.WecalsocwroteccoursecnotescforcourcstudentscaboutcacfewccriticalcfeaturescofcLinuxcsuchcasctaskcswitchingcandctaskcscheduling.

utcofcthiscwork—andcwithcaclotcofcsupportcfromcourcO'ReillyceditorcAndycOram—ccamecthecfirstceditioncofcUnderstandingcthecLinuxcKernelcatcthecendcofc2000,whichccoveredcLinuxc2.2cwithcacfewcanticipationsconcLinuxc2.4.Thecsuccesscencounteredcbycthiscbookcencouragedcusctoccontinuecalongcthiscline.Atcthecendcofc2002,weccamecoutcwithcacsecondceditionccoveringcLinuxc2.4.cYoucarecnowclookingcatcthecthirdcedition,whichccoverscLinuxc2.6.

Ascincourcpreviouscexperiences,wecreadcthousandscofclinescofccode,tryingctocmakecsensecofcthem.Aftercallcthiscwork,weccancsaycthatcitcwascworthctheceffort.Weclearnedcaclotcofcthingscyoucdon'tcfindcincbooks,andcwechopecwechavecsucceededcincconveyingcsomecofcthiscinformationcincthecfollowingcpages.

ThecAudiencecforcThiscBook

AllcpeopleccuriouscaboutchowcLinuxcworkscandcwhycitciscsocefficientcwillcfindcanswerschere.Aftercreadingcthecbook,youcwillcfindcyourcwaycthroughcthecmanycthousandscofclinescofccode,distinguishingcbetweenccrucialcdatacstructurescandcsecondarycones—incshort,becomingcactruecLinuxchacker.

OurcworkcmightcbecconsideredcacguidedctourcofcthecLinuxckernel:mostcofcthecsignificantcdatacstructurescandcmanycalgorithmscandcprogrammingctrickscusedcinctheckernelcarecdiscussed.Incmanyccases,thecrelevantcfragmentscofccodecarecdiscussedclinecbycline.Ofccourse,youcshouldchavecthecLinuxcsourceccodeconchandcandcshouldcbecwillingctocexpendcsomeceffortcdecipheringcsomecofcthecfunctionscthatcarecnot,forcsakecofcbrevity,fullycdescribed.

ncanotherclevel,thecbookcprovidescvaluablecinsightctocpeoplecwhocwantctocknowcmorecaboutctheccriticalcdesigncissuescincacmoderncoperatingcsystem.Itciscnotcspecificallycaddressedctocsystemcadministratorscorcprogrammers;itciscmostlycforcpeoplecwhocwantctocunderstandchowcthingscreallycworkcinsidecthecmachine!Ascwithcanycgoodcguide,wectryctocgocbeyondcsuperficialcfeatures.Wecoffercacbackground,suchcascthechistorycofcmajorcfeaturescandcthecreasonscwhyctheycwerecused.

rganizationcOfcthecMateri

Whencwecbeganctocwritecthiscbook,wecwerecfacedcwithcaccriticalcdecision:shouldcwecreferctocacspecificchardwarecplatformcorcskipcthechardware-dependentcdetailscandcconcentrateconcthecpurechardware-independentcpartscofctheckernel?OtherscbooksconcLinuxckernelcinternalschavecchosenctheclattercapproach;wecdecidedctocadoptcthecformerconecforcthecfollowingcreasons:

●Efficientckernelsctakecadvantagecofcmostcavailablechardwarecfeatures,suchcascaddressingctechniques,caches,processorcexceptions,specialcinstructions,processorccontrolcregisters,andcsocon.Ifcwecwantctocconvincecyoucthatctheckernelcindeedcdoescquitecacgoodcjobcincperformingcacspecificctask,wecmustcfirstctellcwhatckindcofcsupportccomescfromcthechardware.……

目录

Preface

1. Introduction

2. Memory Addressing

3. Processes

4. Interrupts and Exceptions

5. Kernes Synchronization

6. Timing Measurements

7. Porcess Scheduling

8. Memory Management

9. Porcess Address Space

10. System Calls

11. Signals

12. The Virtual Filesystem

13. I/O Architecture and Device Drivers

14. Block Device Drivers

15. The Page Cache

16. Accessing Files

17. Page Frame Reclaiming

18. The Ext2 and Ext3 Filesystems

19. Porcess Communication

20. Program Execution

A. System Startup

B. Modules

Bibligrapy

Source Code Index

Index

网友评论(不代表本站观点)

来自harveys**的评论:

这本书很好!!适合linux内核初学者。

2007-03-23 23:05:38
来自vmtip56**的评论:

影印版还是比翻译的看着舒服

2007-10-29 20:59:02
来自大大书**的评论:

学习Linux 内核的必读宝典

2007-11-16 23:37:09
来自五月花**的评论:

我下决心要在半年之内研读透着本书

2007-11-20 11:06:11
来自无昵称**的评论:

书是不错 只是给我送过简直和二手的差不多了 封面和书的四周都脏嘻嘻的  当当现在服务不好了

2007-11-20 22:10:09
来自无昵称**的评论:

一边学技术,一边学英语,正在进行中....

2008-01-22 18:52:07
来自无昵称**的评论:

还不错哦

2008-06-09 13:24:28
来自ggeagle**的评论:

写的不好,也能顺便学一下英语!!!!!

2008-07-28 08:20:10
来自johnny0**的评论:

不错!

2008-07-29 08:49:02
来自无昵称**的评论:

很好的书

2008-10-10 09:19:34
来自zhongxi**的评论:

不愧为经典的书

2009-05-05 17:43:03
来自ymxue**的评论:

这个商品不错~

2013-11-21 12:40:28
来自王智滔**的评论:

学习

2015-03-10 13:27:25
来自pliao20**的评论:

我手里有一本影印版的,因临时转项目,不用了,有需求的请联系QQ513643090,低价出售,有9成新。

2009-03-12 16:53:07
来自喵星人**的评论:

好书啊~好书~~  英文原版更是好书~~~  感叹下哈~

2007-11-07 15:32:52
来自西安羊**的评论:

书收到了,一直忘了评论,不错,印刷的质量很好,送的也很及时,赞一个:)

2007-11-28 09:55:48
来自mentorw**的评论:

继续关注 后续版本 , 经典资料,有助于钻研技术

2007-05-08 01:38:15
来自超级无**的评论:

书应该很好,可惜自己英文水平有限,读起来有些吃力,慢慢研究吧。

2008-07-02 19:04:09
来自tobyali**的评论:

bible in linux kernel aspect. just the same as the title. nothing more to be saying. good.

2008-01-19 15:04:51
登录后即可发表评论

免责声明

更多相关图书
在线咨询