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

admin2019-07-12  37

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

(28)

选项 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

解析 可用资源数减去已分配资源数就是可用资源数,所以答案选D;由R1,R2,R3可用资源数为2,0,1,如果执行P1,需要R1资源数为5一1=4>2,所以答案A错,执行P5后会将己分配的资源数还给R1,R2,R3,此时R1,R2,R3可用资源数为3,1,1。在执行Pl时仍然会出现死锁即R1资源数5一1=4>3,所以答案D错,同理分析刚执行P4时需要R3的资源数1一0=1>0,所以答案C错。
转载请注明原文地址:https://jikaoti.com/ti/7OG7FFFM
0

相关试题推荐
最新回复(0)