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

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


进程运行的基本原理
- 指令的原理



- 逻辑地址 VS 物理地址

- 从写程序到程序的运行


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

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

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


- 进程运行的基本原理

- 链接的三种方式


知识回顾

内存的管理概念
操作系统作为系统的资源管理者,就需要对内存进行管理,需要做的就是内存空间的分配和回收。
内存管理需要做的:
-
操作系统负责内存空间的分配和回收
-
操作系统需要提供某某中技术从逻辑上面对内存空间的扩充
-
操作系统需要提供地址转换的功能,负责程序的逻辑地址与物理地址的转换






内存空间的扩充

- 覆盖技术:


- 交换技术:



知识回顾:

内存空间的分配与回收
连续分配管理方式

- 单一连续分配方式

- 固定分区分配


- 动态分区分配

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

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

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




知识回顾:

动态分区的算法:
- 首次适应算法:

- 最佳适应算法:



- 最坏适应算法:


- 邻近适应算法:

知识回顾:



















