流云疏影
人生南北多歧路君向潇湘我向秦
首页
搜索
专题系列
Linux内存管理系列
GKI系列
WIFI系列
Code Snipaste
UEFI系列
ARMv8/ARMv9体系架构
往期整理
历史归档
文章分类
文章标签
代码导读
Linux-5.15
Linux-6.1
关于我
浮光掠影
首页
搜索
专题系列
Linux内存管理系列
GKI系列
WIFI系列
Code Snipaste
UEFI系列
ARMv8/ARMv9体系架构
往期整理
历史归档
文章分类
文章标签
代码导读
Linux-5.15
Linux-6.1
关于我
浮光掠影
文章已上锁,请输入访问密码
提交
目录
0%
一、虚拟内存是什么?
二、为什么要使用虚拟地址访问内存?
三、进程虚拟内存空间
四、Linux进程虚拟内存空间
4.1 32位机器上进程虚拟内存空间分布
4.2 64 位机器上进程虚拟内存空间分布
五、进程虚拟内存空间的管理
5.1 内核如何划分用户态和内核态虚拟内存空间
5.2 内核如何布局进程虚拟内存空间
5.3 内核如何管理虚拟内存区域
5.4 定义虚拟内存区域的访问权限和行为规范
5.5 关联内存映射中的映射关系
5.6 针对虚拟内存区域的相关操作
5.7 虚拟内存区域在内核中是如何被组织的
六、程序编译后的二进制文件如何映射到虚拟内存空间中
七、内核虚拟内存空间
7.1 32 位体系内核虚拟内存空间布局
7.1.1 直接映射区
7.1.2 ZONE_HIGHMEM 高端内存
7.1.3 vmalloc 动态映射区
7.1.4 永久映射区
7.1.5 固定映射区
7.1.6 临时映射区
7.1.7 32位体系结构下 Linux 虚拟内存空间整体布局
7.2 64 位体系内核虚拟内存空间布局
7.2.1 64位体系结构下 Linux 虚拟内存空间整体布局
八、总结
0%