设有两个进程共享5个同类资源,为使系统不会死锁,每个进程可以申请的该类资源数目最多为( )
A、1个
B、2个
C、3个
D、4个
【正确答案】:C
【题目解析】:每个进程可以申请的该类资源数目最多为3个。理由如下:假定每个进程可以申请的该类资源数目最多为4个,则当一个进程申请到3个资源,另一个进程申请到2个时,没有资源可用了,此时会产生死锁。假定每个进程可以申请的该类资源数目最多为3个时,2个进程都得到了2个,总共得到4个资源,此时还剩余一个资源可以分配,即有一个进程可以得到这1个资源,即资源数目为3,运行完毕后释放所占资源,另一进程得到所释放的资源,也可以运行完毕,故系统不会发生死锁。其他情况,即每个进程可以申请的该类资源数目最多为1个或2个时,资源总数够用,故不会产生死锁。这类问题都可以用这个方法进行计算。
设有两个进程共享5个同类资源,为使系统不会死锁,每个进程可以申请的该类资源数目最多为( )
📱 扫码体验刷题小程序
扫一扫使用我们的微信小程序