少说废话,先上思维导图有个知识框架。
注意下图中的【动态分区分配】又称为【可变分区分配】。
连续,设计简单,直接寻址,效率高。缺点:内存利用效率最低,有内部碎片。
分页,设计最复杂,容易产生内部碎片,无论数据有多少,都只能按照页面大小分配,造成浪费。
分段,程序员在编程和使用上多方面的要求,缺点,无法利用碎片,必须搬移内存,造成性能损失。
一、分区存储管理
1、固定分区:
优点:易于实现、开销小
缺点:存在内部碎片(分区内未被利用空间)、分区总数固定,限制了并发执行的程序数量。
2、动态创建分区:按照程序申请要求分配。
优点: 没有内部碎片
缺点:有外部碎片(难以利用的小空闲分区)
二、页式存储管理
优点: 没有外部碎片,