基本分页存储管理的基本概念

思考:连续分配方式的缺点
考虑支持多道程序的两种连续分配方式:

  1. 固定分区分配:缺乏灵活性,会产生大量的内部碎片,内存的利用率很低。
  2. 动态分区分配:会产生很多外部碎片,虽然可以利用“紧凑”技术来处理,但是“紧凑”的时间代价很高。

所以
如果允许将一个进程分散地装入到许多不相邻的分区中,便可以充分地利用内存,而无需再进行“紧凑”。

灵魂一问:

固定分区分配和分页式存储的区别?

和动态分区分配和分段式存储的区别?

内存空间的分配和回收可以分为两种方式

  1. 连续分配管理
  2. 非连续分配管理:分页、分段、段页式

注:
连续分配:为用户进程分配的必须是一个连续内存空间
非连续分配:为用户进程分配的可以是一些分散内存空间
image.png