文章目录
- 内存的基本知识
- 什么是内存?内存有什么作用?
- 进程运行的基本原理
- 知识回顾
- 内存的管理概念
- 内存空间的扩充
- 内存空间的分配与回收
- 连续分配管理方式
- 动态分区的算法:
内存的基本知识
什么是内存?内存有什么作用?
内存是用于存放数据的硬件,程序执行前需要先放在内存中才能被CPU处理
进程运行的基本原理
- 指令的原理
- 逻辑地址 VS 物理地址
- 从写程序到程序的运行
- 装入的三种方式——绝对装入
- 装入的三种方式——静态重定位
- 装入的三种方式——动态重定位
- 进程运行的基本原理
- 链接的三种方式
知识回顾
内存的管理概念
操作系统作为系统的资源管理者,就需要对内存进行管理,需要做的就是内存空间的分配和回收。
内存管理需要做的:
-
操作系统负责内存空间的分配和回收
-
操作系统需要提供某某中技术从逻辑上面对内存空间的扩充
-
操作系统需要提供地址转换的功能,负责程序的逻辑地址与物理地址的转换
内存空间的扩充
- 覆盖技术:
- 交换技术:
知识回顾:
内存空间的分配与回收
连续分配管理方式
- 单一连续分配方式
- 固定分区分配
- 动态分区分配
- 系统要用什么样的数据结构记录内存的使用信息
- 当很多个空闲区满足条件的时候,应该如何选择
- 如何进行分区的分配与回收操作?
知识回顾:
动态分区的算法:
- 首次适应算法:
- 最佳适应算法:
- 最坏适应算法:
- 邻近适应算法:
知识回顾: