操作系统概论【四】- - 内存管理

感谢内容提供者:金牛区吴迪软件开发工作室

接上一篇:操作系统概论【三】- - 进程调度与死锁

文章目录

  • 第四章、内存管理
    • 一、存储器的层次结构
        • 1. 局部性原理
    • 二、程序的链接和装入
        • 1. 程序的链接
          • a.静态链接
          • b.动态链接
        • 2. 程序的装入
            • a.绝对装入方式
            • b.可重定位装入方式(静态重定位)
            • c.动态运行时装入(动态重定位)
    • 三、连续分配存储管理方式与离散分配存储管理方式
        • 1. 连续分配存储管理
          • a.单一连续分配
          • b.固定分区分配
          • c.动态分区分配
          • d.空闲分区链
          • 动态分区分配算法
          • 动态分区回收的流程
    • 四、基于分页存储管理方式
          • a.分页存储管理的基本原理
            • 分页地址结构
            • 分页地址变化
            • 页大小的选择因素
          • b.快表TLB
          • c.俩级和多级页表
    • 五、基于分页的虚拟存储系统
        • 1. 虚拟存储器
          • a.优点:
          • b.特征
        • 2. 请求分页
          • a.请求分页中的硬件支持
          • b.页分配策略
          • c. 页置换算法
          • d. 请求分页系统的性能
    • 六、分段存储管理
        • 1. 分段机制的引入
        • 2. 分段存储的基本原理
        • 3. 段页式存储管理
    • 七、Linux的伙伴系统

第四章、内存管理

操作系统概论【四】- - 内存管理_第1张图片

一、存储器的层次结构

操作系统概论【四】- - 内存管理_第2张图片

1. 局部性原理

在这里插入图片描述
操作系统概论【四】- - 内存管理_第3张图片

小总结:
操作系统概论【四】- - 内存管理_第4张图片

二、程序的链接和装入

操作系统概论【四】- - 内存管理_第5张图片

1. 程序的链接

将编译后的目标模块装配成一个可执行程序

a.静态链接

操作系统概论【四】- - 内存管理_第6张图片
操作系统概论【四】- - 内存管理_第7张图片

b.动态链接

操作系统概论【四】- - 内存管理_第8张图片

可将某些目标模块的链接推迟到这些模块中的函数被调用执行时才进行。

2. 程序的装入

操作系统概论【四】- - 内存管理_第9张图片

a.绝对装入方式

操作系统概论【四】- - 内存管理_第10张图片

b.可重定位装入方式(静态重定位)

操作系统概论【四】- - 内存管理_第11张图片
在这里插入图片描述

c.动态运行时装入(动态重定位)

在这里插入图片描述

操作系统概论【四】- - 内存管理_第12张图片

三、连续分配存储管理方式与离散分配存储管理方式

操作系统概论【四】- - 内存管理_第13张图片

1. 连续分配存储管理

a.单一连续分配

操作系统概论【四】- - 内存管理_第14张图片

b.固定分区分配

操作系统概论【四】- - 内存管理_第15张图片
操作系统概论【四】- - 内存管理_第16张图片

c.动态分区分配

操作系统概论【四】- - 内存管理_第17张图片
操作系统概论【四】- - 内存管理_第18张图片

d.空闲分区链

操作系统概论【四】- - 内存管理_第19张图片

操作系统概论【四】- - 内存管理_第20张图片

动态分区分配算法

操作系统概论【四】- - 内存管理_第21张图片

首次适应算法的缺点:
1.容易产生外部碎片和内部碎片

操作系统概论【四】- - 内存管理_第22张图片

循环首次适应算法的优点:
1.空闲区分布均匀

操作系统概论【四】- - 内存管理_第23张图片

最佳适应算法的优点:
1.提高内存利用率

动态分区回收的流程

操作系统概论【四】- - 内存管理_第24张图片

四、基于分页存储管理方式

a.分页存储管理的基本原理

  • 在这里插入图片描述
  • 页框
    操作系统概论【四】- - 内存管理_第25张图片
  • 分页存储
    在这里插入图片描述
  • 页内碎片
    在这里插入图片描述
  • 页表
    在这里插入图片描述
分页地址结构

操作系统概论【四】- - 内存管理_第26张图片
操作系统概论【四】- - 内存管理_第27张图片

分页地址变化

分页地址变化的步骤:
操作系统概论【四】- - 内存管理_第28张图片
操作系统概论【四】- - 内存管理_第29张图片
操作系统概论【四】- - 内存管理_第30张图片

模拟题:
操作系统概论【四】- - 内存管理_第31张图片

页大小的选择因素

操作系统概论【四】- - 内存管理_第32张图片

b.快表TLB

操作系统概论【四】- - 内存管理_第33张图片

操作系统概论【四】- - 内存管理_第34张图片
操作系统概论【四】- - 内存管理_第35张图片

c.俩级和多级页表

操作系统概论【四】- - 内存管理_第36张图片

五、基于分页的虚拟存储系统

1. 虚拟存储器

操作系统概论【四】- - 内存管理_第37张图片

a.优点:

操作系统概论【四】- - 内存管理_第38张图片

b.特征

操作系统概论【四】- - 内存管理_第39张图片

2. 请求分页

在这里插入图片描述

a.请求分页中的硬件支持

在这里插入图片描述
操作系统概论【四】- - 内存管理_第40张图片
在这里插入图片描述
操作系统概论【四】- - 内存管理_第41张图片

b.页分配策略

操作系统概论【四】- - 内存管理_第42张图片
操作系统概论【四】- - 内存管理_第43张图片
在这里插入图片描述

c. 页置换算法

操作系统概论【四】- - 内存管理_第44张图片
操作系统概论【四】- - 内存管理_第45张图片

d. 请求分页系统的性能

操作系统概论【四】- - 内存管理_第46张图片
操作系统概论【四】- - 内存管理_第47张图片
操作系统概论【四】- - 内存管理_第48张图片

六、分段存储管理

1. 分段机制的引入

2. 分段存储的基本原理

在这里插入图片描述
操作系统概论【四】- - 内存管理_第49张图片
操作系统概论【四】- - 内存管理_第50张图片

操作系统概论【四】- - 内存管理_第51张图片

3. 段页式存储管理

操作系统概论【四】- - 内存管理_第52张图片
操作系统概论【四】- - 内存管理_第53张图片

模拟题:
操作系统概论【四】- - 内存管理_第54张图片

七、Linux的伙伴系统

操作系统概论【四】- - 内存管理_第55张图片


下一篇:操作系统概论【五】- - 文件系统


你可能感兴趣的:(操作系统概论重点总结,成人自考学习笔记,操作系统概论,操作系统,内存管理,操作系统的内存管理,操作系统的内存管理详解)