- 0
- 0
- 约5.16千字
- 约 35页
- 2017-06-20 发布于贵州
- 举报
48实例研究Lnux虚拟存储管理
4.8实例研究:Linux虚拟存储管理 4.8.1 Linux存储管理概述 4.8.2 进程的虚拟地址空间 4.8.3 Linux物理内存空间的管理 4.8.4 用户态内存的申请与释放 4.8.5 内存的共享和保护 4.8.6 交换空间、页面的换出和调入 4.8.7 缓冲机制 4.8.1Linux虚拟存储管理概述(1) Linux用户进程可访问4GB线性地址空间。从0从3GB的虚拟内存地址是用户空间。 3GB到4GB的虚拟内存地址是内核态空间,存放仅供内核态访问的代码和数据。 Linux虚拟存储管理概述(2) 页表分为三层: ?页目录PGD、中间页目录PMD和页表PTE。 ?Pentium计算机上被简化成两层,PGD和PMD合二为一。 ?每个进程有一个页目录,存储该进程所使用的内存页面情况 Linux虚拟存储管理概述(3) 使用fork()创建进程时,分配内存页面的情况: 进程控制块1页;内核态堆栈1页;页目录1页;页表若干页。 使用exec()系统调用时,分配内存页面的情况: 可执行文件的第1页;用户堆栈的1页或几页。 4.8.2Linux进程的虚拟地址空间 进程虚拟地址空间由许多个连续虚地址区域构成,采用虚存段vma及其链表来表示。 一个vma是某个进程的一段连续虚存空间,这段虚存里的所有单元拥有相同特征,如属于同一进程、相
您可能关注的文档
最近下载
- 幼儿园大班语言《是谁嗯嗯在我的头上》课件.pptx
- 高考生物必背85个知识点分析.doc VIP
- 高考生物必背85个知识点总结.doc VIP
- 高考必背的85个重要生物知识点总结.docx VIP
- 2025届高考生物必背的85个重要知识点总结.docx VIP
- 中国文化概况A-Glimpse-of-Chinese-Culture(修订版)Chapter-8.ppt VIP
- 2026年高考生物必背85个重要知识点总结汇编.pdf VIP
- 预防高处坠落事故专项施工方案.docx VIP
- AutoCAD2022实用教程全套完整教学课件.pptx
- Soundcraft声艺Signature 22MTK Outline Dimensions file)说明书用户手册.pdf
原创力文档

文档评论(0)