欢迎来到天天文库
浏览记录
ID:37584584
大小:870.74 KB
页数:393页
时间:2019-05-25
《【经典】Memory Management in Linux》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MemoryManagementinLinuxDesktopCompaniontotheLinuxSourceCodebyAbhishekNayaniMelGorman&RodrigoS.deCastroLinux-2.4.19,Version0.4,25May‘02iiCopyright°c2002AbhishekNayani.Permissionisgrantedtocopy,distributeand/ormodifythisdocumentunderthetermsoftheGNUFreeDocumentationLi-cense,Version1.1oranylaterver
2、sionpublishedbytheFreeSoftwareFoundation;withnoInvariantSections,withnoFront-CoverTexts,andwithnoBack-CoverTexts.Acopyofthelicenseisincludedinthesectionentitled”GNUFreeDocu-mentationLicense”.ContentsPrefacexi1Initialization11.1MemoryDetection........................11.1.1MethodE820H.............
3、.........11.1.2MethodE801H......................31.1.3Method88H........................31.2ProvisionalGDT.........................41.3ActivatingPaging.........................41.3.1SignificanceofPAGEOFFSET.............41.3.2ProvisionalKernelPageTables.............51.3.3Paging.....................
4、......81.4FinalGDT.............................91.5MemoryDetectionRevisited...................101.5.1Functionsetuparch()...................101.5.2Functionsetupmemoryregion().............171.5.3Functionsanitizee820map()..............171.5.4Functioncopye820map()................171.5.5Functionaddme
5、moryregion()..............191.5.6Functionprintmemorymap()..............191.6NUMA...............................201.6.1structpglistdata.....................201.7BootmemAllocator........................221.7.1structbootmemdata...................221.7.2Functioninitbootmem().................231.7.3F
6、unctionfreebootmem().................251.7.4Functionreservebootmem()...............261.7.5Functionallocbootmem()...............271.7.6Functionfreeallbootmem()...............321.8PageTableSetup.........................341.8.1Functionpaginginit()..................34iiiivCONTENTS1.8.2Functionpageta
7、bleinit().................361.8.3Fixmaps..........................401.8.3.1Macrofixtovirt()..............411.8.3.2Functionsetfixmap()............421.8.3.3Functionfixrangeinit()............431.8.4Functionkmapinit()..............
此文档下载收益归作者所有