资源描述:
《Understanding.The.Linux.Kernel.3rd.Editon .pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、UnderstandingtheLinuxKernel,3rdEditionByDanielP. Bovet,Marco Cesati...............................................Publisher:O'ReillyPubDate:November2005ISBN:0-596-00565-2Pages:942TableofContents
2、 IndexInordertothoroughlyunderstandwhatmakesLinuxtickandwhyitworkssowe
3、llonawidevarietyofsystems,youneedtodelvedeepintotheheartofthekernel.ThekernelhandlesallinteractionsbetweentheCPUandtheexternalworld,anddetermineswhichprogramswillshareprocessortime,inwhatorder.Itmanageslimitedmemorysowellthathundredsofprocessescansharethesystemeffic
4、iently,andexpertlyorganizesdatatransferssothattheCPUisn'tkeptwaitinganylongerthannecessaryfortherelativelyslowdisks.ThethirdeditionofUnderstandingtheLinuxKerneltakesyouonaguidedtourofthemostsignificantdatastructures,algorithms,andprogrammingtricksusedinthekernel.Pro
5、bingbeyondsuperficialfeatures,theauthorsoffervaluableinsightstopeoplewhowanttoknowhowthingsreallyworkinsidetheirmachine.ImportantIntel-specificfeaturesarediscussed.Relevantsegmentsofcodearedissectedlinebyline.Butthebookcoversmorethanjustthefunctioningofthecode;itexp
6、lainsthetheoreticalunderpinningsofwhyLinuxdoesthingsthewayitdoes.ThiseditionofthebookcoversVersion2.6,whichhasseensignificantchangestonearlyeverykernelsubsystem,particularlyintheareasofmemorymanagementandblockdevices.Thebookfocusesonthefollowingtopics:Memorymanageme
7、nt,includingfilebuffering,processswapping,andDirectmemoryAccess(DMA)TheVirtualFilesystemlayerandtheSecondandThirdExtendedFilesystemsProcesscreationandschedulingSignals,interrupts,andtheessentialinterfacestodevicedriversTimingSynchronizationwithinthekernelInterproces
8、sCommunication(IPC)ProgramexecutionUnderstandingtheLinuxKernelwillacquaintyouwithalltheinnerworkingsofLinux,butit'smorethanjustanacademicexercise.You'lllearnwhatconditionsbringoutLinux'sbestperformance,andyou'llseehowitmeetsthechallengeofprovidinggoodsystemresponsed
9、uringprocessscheduling,fileaccess,andmemorymanagementinawidevarietyofenvironments.ThisbookwillhelpyoumakethemostofyourLinuxsystem.Understa