基础概念

相关提炼内容见 virtual-memory

虚拟内存的基本概念

  • 传统存储管理方式的特征
    • 一次性
    • 驻留性
  • 局部性原理
    • 时间局部性
    • 空间局部性
  • 虚拟存储器的定义和特征
    • 定义
    • 特征
      • 多次性
      • 对换性
      • 虚拟性
  • 虚拟内存技术的实现:建立在离散分配的内存管理方式的基础上
    • 三种方式
      • 请求分页存储管理
      • 请求分段存储管理
      • 请求段页式存储管理
  • 虚拟内存的容量要满足两个条件
    • 虚存的实际容量 ≤ 内存容量和外存容量之和
    • 虚存的最大容量 ≤ 计算机的地址位数能容纳的最大容量

请求分页管理方式

  • 页表机制
    • 字段
      • 状态位 P
      • 访问字段 A
      • 修改位 M
      • 外存地址
  • 缺页中断机构
    • 在指令执行期间而非一条指令执行完后产生和处理中断信号,属于内部中断
    • 一条指令在执行期间,可能产生多次缺页中断
  • 地址变换机构

页面置换算法

page-replacement

页面分配策略

  • 驻留集大小
    • 固定分配局部置换
    • 可变分配全局置换
    • 可变分配局部置换
  • 调入页面的时机
    • 预调页策略(运行前调入)
    • 请求调页策略
  • 从何处调入页面
    • 外存分为两部分
      • 用于存放文件的文件区:通常采用离散分配方式
      • 用于存放对换页面的对换区:通常采用连续分配方式
    • 三种情况
      • 系统拥有足够的对换区空间
      • 系统缺少足够的对换区空间
      • UNIX 方式

抖动(颠簸)

  • 发生的原因:某个进程频繁访问的页面数目高于可用的物理页帧数目

工作集