操作系统内存管理

213 阅读1分钟

操作系统内存管理

功能

blog.csdn.net/qq_29677867…

内存分配,连续分配 / 离散分配方式。

地址映射,负责程序的逻辑地址与物理地址的转换。

内存保护,基于地址的保护、存取访问控制保护。

内存扩充

在这里插入图片描述

分类

在这里插入图片描述

单一连续分配方式

在这里插入图片描述
在这里插入图片描述

分页管理

优点:内存空间利用率高不会产生外部碎片,只会有少量的页内碎片

缺点:不方便按照逻辑块实现信息的共享与保护

外部碎片是除了任何已分配区域或页面外部的空闲存储块。(内存碎片)

分段管理

优点:方便按照逻辑块实现信息的共享与保护

缺点:段长过大,为其分配很大的连续空间不方便。分段管理会产生外部碎片

段页式内存管理

在这里插入图片描述

步骤:

  1. 先将用户程序按信息性质分为若干段(赋予一个段名),再把每个段划分为若干页
    在这里插入图片描述
  2. 利用段表和页表实现地址映射
    在这里插入图片描述