【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】

文章目录

    • 内存的基本知识
      • 什么是内存?内存有什么作用?
      • 进程运行的基本原理
      • 知识回顾
    • 内存的管理概念
      • 内存空间的扩充
      • 内存空间的分配与回收
        • 连续分配管理方式
        • 动态分区的算法:

内存的基本知识

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第1张图片

什么是内存?内存有什么作用?

内存是用于存放数据的硬件,程序执行前需要先放在内存中才能被CPU处理


【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第2张图片

进程运行的基本原理

  • 指令的原理

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第3张图片

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第4张图片
【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第5张图片

  • 逻辑地址 VS 物理地址

  • 从写程序到程序的运行

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第6张图片

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第7张图片

  • 装入的三种方式——绝对装入

  • 装入的三种方式——静态重定位

  • 装入的三种方式——动态重定位

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第8张图片

  • 进程运行的基本原理

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第9张图片

  • 链接的三种方式

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第10张图片

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第11张图片

知识回顾

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第12张图片

内存的管理概念

操作系统作为系统的资源管理者,就需要对内存进行管理,需要做的就是内存空间的分配和回收。

内存管理需要做的:

  1. 操作系统负责内存空间的分配和回收

  2. 操作系统需要提供某某中技术从逻辑上面对内存空间的扩充

  3. 操作系统需要提供地址转换的功能,负责程序的逻辑地址与物理地址的转换

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第13张图片
【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第14张图片

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第15张图片

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第16张图片

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第17张图片

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第18张图片

内存空间的扩充

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第19张图片

  1. 覆盖技术:

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第20张图片

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第21张图片

  1. 交换技术:

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第22张图片

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第23张图片

知识回顾:

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第24张图片

内存空间的分配与回收

连续分配管理方式

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第25张图片

  1. 单一连续分配方式

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第26张图片

  1. 固定分区分配


  1. 动态分区分配

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第27张图片

  • 系统要用什么样的数据结构记录内存的使用信息

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第28张图片

  • 当很多个空闲区满足条件的时候,应该如何选择

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第29张图片

  • 如何进行分区的分配与回收操作?

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第30张图片
【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第31张图片
【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第32张图片

知识回顾:

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第33张图片

动态分区的算法:

  1. 首次适应算法:

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第34张图片

  1. 最佳适应算法:

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第35张图片
【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第36张图片
【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第37张图片

  1. 最坏适应算法:

【操作系统——内存的基本知识,逻辑地址到物理地址的转换,操作系统对内存空间的分配和回收以及扩充和保护】_第38张图片

  1. 邻近适应算法:

知识回顾:

你可能感兴趣的:(操作系统,数据结构,linux)