第四章内存管理Linux的内存管理进程的用户空间管理请页机制物理内存的分配与回收交换机制内存管理示例
第四章 内存管理 Linux的内存管理 进程的用户空间管理 请页机制 物理内存的分配与回收 交换机制 内存管理示例
内存的层次结构中央处理单元功能单元贵寄存器快小内部cache物理memory外部cache便宜慢主存大磁盘
内存的层次结构
扩大了的记忆一虚拟内存虚拟内存的基本思想:在计算机中运行的程序,其代码、数据和堆栈的总量可以超过实际内存的大小,操作系统只将r当前使用的程序块保留在内存中。其余的程序块则保留在磁盘上。必要时,操作系统负责在磁盘和内存之间交换程序块
❖虚拟内存的基本思想:在计算机中运行 的程序,其代码、数据和堆栈的总量可 以超过实际内存的大小,操作系统只将 当前使用的程序块保留在内存中,其余 的程序块则保留在磁盘上。必要时,操 作系统负责在磁盘和内存之间交换程序 块。 扩大了的记忆-虚拟内存
虚地址到实地址转换分页机制段机制310150 31310选择符偏移量物理地址虚拟地址线性地址
虚地址到实地址转换 虚拟地址
虚拟内存、内核空间和用户空间内核空间(1GB)虚拟地址空间进程1进程2进程n的用的户间用的用户间空户空空间(3GB)(3GB)(3GB)
虚拟内存、内核空间和用户空间 内核空间(1GB) 进程1 的 用 户 空 间 (3GB) 进程2 的 用 户 空 间 (3GB) 进程n 的 用 户 空 间 (3GB) 虚 拟 地 址 空 间