单一连续分配
单一连续分配同一时刻只会有一个进程运行
固定分区分配
如果分区大小不相等,就需要通过一个数据结构来存储分区的结构
动态分区分配
动态分区分配的数据结构
空闲分区表和空闲分区连
动态分配分区算法
首次适应算法
最佳适应算法
最坏适应算法
邻近适应算法
总结
动态分配分区分配与回收
分区数量不变,如果空闲分区的大小大于进程大小,则直接扣除分区大小即可
如果分区大小相同的情况下则直接从数据结构中删除分区
回收区域如果后面有分区的情况下需要把分区合二为一
如果回收的分区,分区前面和后面都有分区,那么就应该把前后的分区合并
如果回收的进程上下没有空闲分区,那么就直接在空闲分区表中直接添加空闲分区
紧凑技术,为了更好的处理动态分配分区中流下来的外部碎片