刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

假设系统中有三类互斥资源R1、R2和R3,可用资源数分别为10、5和3。在T0时刻系统中有P1、P2、P3、P4和P5五个进程,这些进程对资源的最大需求量和已分配资源数如下表所示,此时系统剩余的可用资源数分别为()。如果进程按(请作答此空 )序列执行,那么系统状态是安全的。

A
P1→P2→P4→P5→P3
B
P5→P2→P4→P3→P1
C
P4→P2→P1→P5→P3
D
P5→P1→P4→P2→P3
使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

首先,我们需要计算系统剩余的可用资源数。根据题目给出的信息,R1、R2和R3的剩余可用资源数分别为:R1剩余2个,R2剩余0个,R3剩余1个。

接下来,我们需要分析按什么样的序列执行,系统状态是安全的。所谓系统状态安全,是指系统不会进入死锁状态。为了确定这一序列,我们需要了解每个进程各类资源还需要多少个。这个信息可以通过“最大需求量-已分配资源数”获得。

从题目给出的信息可以看出,当前情况下,只有P5所需要的资源能够满足。因此,先执行P5。当P5执行完成后,不仅会释放当前分配给他的资源,还会将原来已分配的资源数一并释放。此时,系统剩余的可用资源数为:3个R1资源、一个R2资源和一个R3资源。这些资源可以运行P2和P4。按照这种方式执行的话,系统状态是安全的。因此答案是选项B。

创作类型:
原创

本文链接:假设系统中有三类互斥资源R1、R2和R3,可用资源数分别为10、5和3。在T0时刻系统中有P1、P2

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share