资源描述:
《Understanding_The_Linux_Kernel_3rd》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、UnderstandingtheLinuxKernel,3rdEditionByDanielP. Bovet,Marco Cesati...............................................Publisher:O'ReillyPubDate:November2005ISBN:0-596-00565-2Pages:942TableofContents
2、 IndexInordertothoroughlyunderstandwhatmakesLinuxtickandwhyitworkssowellonawidevariety
3、ofsystems,youneedtodelvedeepintotheheartofthekernel.ThekernelhandlesallinteractionsbetweentheCPUandtheexternalworld,anddetermineswhichprogramswillshareprocessortime,inwhatorder.Itmanageslimitedmemorysowellthathundredsofprocessescansharethesystemefficiently,andexpertlyorganizesdatat
4、ransferssothattheCPUisn'tkeptwaitinganylongerthannecessaryfortherelativelyslowdisks.ThethirdeditionofUnderstandingtheLinuxKerneltakesyouonaguidedtourofthemostsignificantdatastructures,algorithms,andprogrammingtricksusedinthekernel.Probingbeyondsuperficialfeatures,theauthorsofferval
5、uableinsightstopeoplewhowanttoknowhowthingsreallyworkinsidetheirmachine.ImportantIntel-specificfeaturesarediscussed.Relevantsegmentsofcodearedissectedlinebyline.Butthebookcoversmorethanjustthefunctioningofthecode;itexplainsthetheoreticalunderpinningsofwhyLinuxdoesthingsthewayitdoes
6、.ThiseditionofthebookcoversVersion2.6,whichhasseensignificantchangestonearlyeverykernelsubsystem,particularlyintheareasofmemorymanagementandblockdevices.Thebookfocusesonthefollowingtopics:Memorymanagement,includingfilebuffering,processswapping,andDirectmemoryAccess(DMA)TheVirtualFi
7、lesystemlayerandtheSecondandThirdExtendedFilesystemsProcesscreationandschedulingSignals,interrupts,andtheessentialinterfacestodevicedriversTimingSynchronizationwithinthekernelInterprocessCommunication(IPC)ProgramexecutionUnderstandingtheLinuxKernelwillacquaintyouwithalltheinnerwork
8、ingsofLinux,butit'smorethanjustanacademicexercise.You'lllearnwhatconditionsbringoutLinux'sbestperformance,andyou'llseehowitmeetsthechallengeofprovidinggoodsystemresponseduringprocessscheduling,fileaccess,andmemorymanagementinawidevarietyofenvironments.Thisbookwillhelpyoumakethemost
9、ofyourLinuxsystem.Understa