文章目录
一、内存模型
二、内存管理系统三级结构
一、内存模型
----
从 CPU 处理器 的角度出发 , 观察 内存的 " 物理分布 " , 有如下
3
种内存模型 , Linux 内核针对这...3
种内存模型进行不同的处理 ;
① 平坦内存 : Flat Memory , 物理地址空间 是 连续的 , 没有 " 内存空洞 " ;
② 稀疏内存 : Space Memory , 物理地址空间...是 非连续 的 , 有 " 内存空洞 " , 该内存模型 支持 内存条的 " 热插拔 " 操作 ;
③ 非连续内存 : Discontiguous Memory , 物理地址空间 是 非连续 的 , 有..." 内存空洞 " ;
内存热插拔支持 : 只有 " 稀疏内存模型 " 支持 内存条 的 热插拔 操作 ;
内存空洞 : 系统的
2
个物理内存 之间 , 存在 内存空洞 ;
1
个物理内存 内部也可能存在...内存空洞 ;
二、内存管理系统三级结构
----
内存管理系统
3
级结构 :
① 节点 Node ,
② 区域 Zone ,
③ 页 Page ,
Linux 内核中 , 使用 上述
3
级结构