Advertisement

Linux内存管理代码分析

阅读量:

虚空间管理策略

页框与页的关联分析

页框

将内存区域划分为多个容量相同的单元(例如:每个单元为4KB),每个单元即为一个页框,也称为页帧,即物理页面,这是linux系统对内存空间进行划分后的产物。
每一个页框均对应一个唯一的页框编号,该编号同时作为内存块号与物理块号存在。

将用户进程的地址空间划分为与页框尺寸相匹配的多个区域,这些区域被称作页或页面,即所谓的虚拟页面,这是Linux系统对地址空间进行划分所形成的结果。
每一个页面均对应一个特定的页号

关于页、页表项、页表、页目录项以及页目录之间的关联性,可参考以下内容:
计算机体系结构——虚拟内存技术

:基本分页存储管理的基本概念

线性区

当用户态进程动态请求内存时,linux并不会直接分配物理页框,而是先分配一段新的虚拟地址空间的使用权。

:进程地址空间 - VMA线性区

PCB内存信息数据结构分析

主要数据结构概述

mm_struct结构解析

mm作为进程控制块的一个组成部分,用于记录与该进程相关的内存相关信息。每个进程均配备有独立的页目录以及页表项等数据结构。

![在这里插入图片描述](https://ad.itadn.com/c/weblog/blog

全部评论 (0)

还没有任何评论哟~