操作系统学习笔记(三):虚拟内存管理 虚拟内存管理虚拟存储覆盖交换虚拟存储局部性原理 虚拟内存管理 虚拟存储 覆盖 需要程序员划分功能模块增加编程的复杂度增加编程时间 从外存装入覆盖模块时间换空间 交换 增加正在运行或者运行的程序的内存可将暂时不能运行的程序放到外存因此换入换出的基本单位是整个进程 虚拟存储 物理内存+磁盘 = 虚拟存储 局部性原理 时间局部性 一条指令的一次执行和下次执行,一个数组的一次访问和下次访问都集中在一个较短时期内 空间局部性 当前指令和邻近的几条指令,当前访问的数据和邻近的几个数据都集中在一个较小区域内 分支局部性 一条跳转指令的两次执行,很可能跳到相同的内存位置(for循环)