某系统中有3个并发进程竞争资源R,每个进程都需要5个R,那么至少有_________个R,才能保证系统不会发生死锁。

admin2018-04-19  29

问题 某系统中有3个并发进程竞争资源R,每个进程都需要5个R,那么至少有_________个R,才能保证系统不会发生死锁。

选项 A、12
B、13
C、14
D、15

答案B

解析  本题考查操作系统进程管理方面的基础知识。
    选项A是错误的,因为假设系统为每个进程分配了4个资源,系统剩余数为0,导致这3个进程互相都要求对方占用的资源无法继续运行,产生死锁。对选项B系统为每个进程分配了4个资源,还剩余1个,能保证3个进程中的一个进程运行完毕。当该进程释放其占有的资源,系统可用资源数为5个,能保证未完成的2个进程分别得到1个资源而运行完毕,故不会发生死锁。选项C和选项D虽然不会使系统发生死锁,但不满足“那么至少有几个该类资源,才能保证系统不会发生死锁”的题意。
转载请注明原文地址:https://kaotiyun.com/show/GhTZ777K
0

最新回复(0)