Linux内存管理代码分析
发布时间
阅读量:
阅读量
虚空间管理策略
页框与页的关联分析
页框
将内存区域划分为多个容量相同的单元(例如:每个单元为4KB),每个单元即为一个页框,也称为页帧,即物理页面,这是linux系统对内存空间进行划分后的产物。
每一个页框均对应一个唯一的页框编号,该编号同时作为内存块号与物理块号存在。
页
将用户进程的地址空间划分为与页框尺寸相匹配的多个区域,这些区域被称作页或页面,即所谓的虚拟页面,这是Linux系统对地址空间进行划分所形成的结果。
每一个页面均对应一个特定的页号
关于页、页表项、页表、页目录项以及页目录之间的关联性,可参考以下内容:
计算机体系结构——虚拟内存技术
线性区
当用户态进程动态请求内存时,linux并不会直接分配物理页框,而是先分配一段新的虚拟地址空间的使用权。
PCB内存信息数据结构分析
主要数据结构概述
mm_struct结构解析
mm作为进程控制块的一个组成部分,用于记录与该进程相关的内存相关信息。每个进程均配备有独立的页目录以及页表项等数据结构。

还没有任何评论哟~
