软考复习笔记之操作系统 三、存储管理

写在前面,本文为软考复习系列笔记,可能会有疏漏,请指教。后续更新笔记会在文章前系列目录放上链接,希望可以帮到有需要的人。
系列目录(点击跳转)
软考复习笔记之操作系统 一、操作系统概述
软考复习笔记之操作系统 二、进程管理
软考复习笔记之计算机系统基础知识

基础知识点

  • 存储器管理的对象是珠村存储器,简称主存或内存。
  • 存储管理的主要功能
    • 空间的分配和回收
    • 提高主存的利用率
    • 扩充主存
    • 对主存信息实现有效保护

1、基本概念

1.1、存储器的层次结构图

软考复习笔记之操作系统 三、存储管理

1.2、地址重定位

指将逻辑地址变换成主存物理地址的过程,分静态和动态地址重定位。


2、存储管理方案

  • 分区存储管理
  • 分区保护
    • 上界/下界寄存器保护
    • 基址/限长寄存器保护

3、分页存储管理

  • 概念:将程序与内存均划分为同样大小的块,以页为单位将程序调入内存。

  • 优点:利用率高,碎片小,分配及管理简单

  • 缺点:增加了系统开销;可能产生抖动现象

逻辑地址=页号+页内地址

物理地址=页帧号+页内地址

1K=2^10

4K=2^12


4、段氏存储管理

  • 概念:段式存储:按用户作业中的自然段来划分逻辑空间,然后调入内a存,段的长度可以不一样
  • 优点:多道程序共享内存,各段程序修改互不影响
  • 缺点:内存利用率低,内存碎片浪费大
断号 段长 基址
0 30 K 40 K
1 20 K 80 K
2 15 K 120 K
3 10 K 150 K

例题:判断地址是否合法

合法地址:(0,25 K )

非法地址:(0,45 K )

小于基址且大于段长


5、段页式存储

  • 概念:段式与页式的综合体。先分段,再分页。1个程序有若干个段,每个段中可以有若干页,每个页的大小相同,但每个段的大小不同。
  • 优点:空间浪费小、存储共享容易、存储保护容易、能动态连接
  • 缺点:由于管理软件的增加,复杂性和开销也随之增加,需要的硬件以及占用的内容也有所增加,使得执行速度大大下降

6、页面置换算法

常用的页面置换算法:

  • 最优算法
  • 随机算法
  • 先进先出算法
  • 最近最少使用算法
  • 时间局部性
  • 空间局部性