[操作系统] 某计算机系统的内存容量为128KB,对存储器采用可变分区的存储管理办法,现有3个作业(J1,J2,J3)在内存,其存储器的分配如图所示。请回答下列问题...

问题描述:

某计算机系统的内存容量为128KB,对存储器采用可变分区的存储管理办法,现有3个作业(J1,J2,J3)在内存,其存储器的分配如图所示。

(1)现有一个需要25KB存储空间的作业J4请求装入内存,若采用最先适应分配算法来给J4分配空间。请给出装入J4后的内存分配图。

(2)若采用最优适应算法来给J4分配空间,给出装入J4后的内存分配图。

(3)在只有J1,J2,J3三个作业的情况下,J2运行结束撤离后,请给出J2撤离后的内存分配图。

答案:

解析:

(1)最先(首次)适应分配算法:从空闲分区表的第一个表目起查找该表,把最先能够满足要求的空闲区分配给作业。

所以,先找到到第一个空闲区,其大小为(40-20)20K < 25K,无法满足;到第二个空闲区(90-50)40K > 25K,可以满足,把J4放入。

(2)最优适应算法:从全部空闲区中找出能满足作业要求的、且大小最小的空闲分区。

所以,第一个空闲区,其大小为(40-20)20K < 25K,无法满足;第二个空闲区(90-50)40K > 25K,可以满足;第三个空闲区,其大小为(128-100)28K > 25K,可以满足。由于28K < 40K  ,所以把J4放入第三个空闲区。

(3)J2运行结束撤离后,合并成一个大的空闲区。

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我好想敲代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值