内存管理机制
作者:互联网
目的:
1.了解Linux内存的管理机制(分段 分页)
2.了解虚拟内存和物理内存的映射方式
3.了解操作系统内存与磁盘的交互(分页机制--->缺页重读机制,用时拷贝机制)
4.应用程序如何高效使用内存和高级程序的设计方法
名词:
内存以页为单位存在,一页为4k的大小
逻辑地址:程序员看到的地址,Linux操作系统分配给每个进程的独立地址
线性地址:总线地址ARM CPU采用分段机制(线性地址=逻辑地址+段基地址)
物理地址:CPU总线的直接地址
虚拟内存
逻辑地址---->物理内存
1.能够提供给进程比物理内存大的多的内存空间
2.能够有效管理物理内存,并把零散的内存也映射给完整的虚拟内存
虚拟内存如何映射到物理内存的方式
主要运用了 分段 分页 Linux中是两者都用了
分段
GDT全局描述符
LDT局部描述符
分段机制:提供给我们从逻辑地址--->线性地址
分页机制:线性地址---->物理内存的映射
看图,很明白
标签:分段,映射,管理机制,地址,内存,虚拟内存,物理 来源: https://blog.csdn.net/zzzzzyyyz/article/details/116846223