存储管理的主要模式

逻辑地址

又称相对地址,即用户编程所使用的地址空间。

逻辑地址从0开始编号,有两种形式:

  • 一维逻辑地址(地址)

  • 二维逻辑地址(段号:段内地址)

物理地址

又称绝对地址,即程序执行所使用的地址空间。

处理器执行指令时按照物理地址进行

段式程序设计

把一个程序设计成多段,代码段、数据段、堆栈段等等。

用户可以自己应用段覆盖技术(这一技术是程序设计技术,不是OS存储管理的功能)扩充内存空间使用量。

主存储器的复用

多道程序设计需要复用主存

按照分区复用

  • 主存划分为多个固定/可变尺寸的分区

  • 一个程序/程序段占用一个分区

按照页架复用

  • 主存划分成多个固定大小的页架

  • 一个程序/程序段占用多个页架

存储管理的基本模式

  • 单连续存储管理

    • 一维逻辑地址空间的程序占用一个主存固定分区或可变分区

  • 段式存储管理

    • 段式二维逻辑地址空间的程序占用多个主存可变分区

  • 页式存储管理

    • 一维逻辑地址空间的程序占用多个主存页架区

  • 段页式存储管理

    • 段式二维逻辑地址空间的程序占用多个主存页架区

存储管理模式示意图

Last updated