现有同类资源12个供3个进程共享,假定各进程所需资源和已占资源的情况如下所示。
进程已占资源数最大需求数
A14
B46
C58
3个进程在执行中又都提出申请一个资源的要求,请回答:
(1)如果先满足进程A的要求,系统会出现什么现象?请解释说明。
(2)你认为应按怎样的次序分配资源才合适?为什么?

欢迎免费使用小程序搜题/刷题/查看解析,提升学历,成考自考报名,论文代写、论文查重请加客服微信skr-web

现有同类资源12个供3个进程共享,假定各进程所需资源和已占资源的情况如下所示。
进程已占资源数最大需求数
A14
B46
C58
3个进程在执行中又都提出申请一个资源的要求,请回答:
(1)如果先满足进程A的要求,系统会出现什么现象?请解释说明。
(2)你认为应按怎样的次序分配资源才合适?为什么?

进程 已占资源数 最大需求数 尚需资源数 系统可供分配资源数 A 1 4 3 2 B 4 6 2 C 5 8 3 (1)如果先满足进程AD的要求,则资料分配情况如下。 进程 已占资源数 最大需求数 尚需资源数 系统可供分配资源数 A 2 4 2 1 B 4 6 2 C 5 6 3 此时,系统中将没有足够的资源供任何一个进程顺利完成并释放资源,也就是说系统进入了不安全状态。当进程继续推进时,系统将由不安全状态转化为死锁状态。 (2)合适的资源分配次序: 在上面所示的基础上,首先分配给B进程2个资源,此时系统可以满足资源分配要求,并且仍处于安全状态。等进程B执行结束,将释放其所占用的所有资源,此时资源分配情况如下所示: 进程 已占资源数 最大需求数 尚需资源数 系统可供分配资源数 A 1 4 3 6 B 进 程 结 束 C 5 8 3 然后将3个资源分配给进程A(或C),同样进程A(或C)也能顺利完成释放资源。 最后再将3个资源分配给进程C(或A),进程C(或A)顺利完成。

访客
邮箱
网址

通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作


  • 自动写文案
  • 自动写小说
  • 马上扫码让Ai帮你完成工作
通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作

  • 自动写论文
  • 自动写软件
  • 我不是人,但是我比人更聪明,我是强大的Ai
Top