操作系统——内存连续分配管理方式

单一连续分配

单一连续分配同一时刻只会有一个进程运行
在这里插入图片描述

固定分区分配

在这里插入图片描述
如果分区大小不相等,就需要通过一个数据结构来存储分区的结构
在这里插入图片描述

动态分区分配

在这里插入图片描述

动态分区分配的数据结构

空闲分区表和空闲分区连
在这里插入图片描述

动态分配分区算法

在这里插入图片描述

首次适应算法

在这里插入图片描述

最佳适应算法

在这里插入图片描述

最坏适应算法

在这里插入图片描述

邻近适应算法

在这里插入图片描述

总结

在这里插入图片描述

动态分配分区分配与回收

分区数量不变,如果空闲分区的大小大于进程大小,则直接扣除分区大小即可
在这里插入图片描述
如果分区大小相同的情况下则直接从数据结构中删除分区
在这里插入图片描述
回收区域如果后面有分区的情况下需要把分区合二为一
在这里插入图片描述

如果回收的分区,分区前面和后面都有分区,那么就应该把前后的分区合并
在这里插入图片描述
如果回收的进程上下没有空闲分区,那么就直接在空闲分区表中直接添加空闲分区

加粗样式
紧凑技术,为了更好的处理动态分配分区中流下来的外部碎片
在这里插入图片描述

总结

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值