1.连续内存分配
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5iZjJGMkVWNxUWZjFGO5MDZhVDNlZDZ1EzMlZzM4ETN28CX3IzLchDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL3M3Lc9CX6MHc0RHaiojIsJye.png)
1.1 内存碎片
1.2 分区的动态分配
(1)首次适配
(2)最优适配
(3)最差适配
减少上面3中算法中产生的内存碎片的算法:
a.压缩式碎片整理
b.交换式碎片整理
2.非连续内存分配
2.1 为什么需要非连续内存分配
连续分配内存的缺点
2.2 分段
2.3 分页
2.3.1 页表
1.连续内存分配
1.1 内存碎片
1.2 分区的动态分配
(1)首次适配
(2)最优适配
(3)最差适配
减少上面3中算法中产生的内存碎片的算法:
a.压缩式碎片整理
b.交换式碎片整理
2.非连续内存分配
2.1 为什么需要非连续内存分配
连续分配内存的缺点
2.2 分段
2.3 分页
2.3.1 页表