資源描述:
《Understanding_The_Linux_Kernel_3rd》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
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