问答题
系统有同类资源m个,供n个进程共享,如果每个进程对资源的最大需求量为k,试问:当m、n、k的值为分别是下列情况时(见表2-23),是否会发生死锁
表2-23 m、n、k取值
序写
m
n
k
上否会死锁
说明
1
6
3
3
2
9
3
3
3
13
6
3
【参考答案】
不发生死锁要求必须保证至少有一个进程可以得到所需的全部资源并执行完毕,当m>=n(k-1)+1则一定不会发生死锁。
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
点击查看答案
<上一题
目录
下一题>
热门
试题
问答题
设有进程P1和进程P2并发执行,都需要使用资源rl和r2,使用资源的情况见表2-22。 表2-22 资源使用情况 进程P1 进程P2 申请资源r1 申晴资源r2 申清资源r2 申请资源r1 释放资源r1 释放资源r2 试判断是否会发生死锁,并加以解释及说明产生死锁的原因和必要条件。
点击查看答案
问答题
某银行计算机系统要实现一个电子转账系统,基本的业务流程是:首先对转出方和转入方的账户进行加锁,然后进行转账业务,最后对转出方和转入方的账户进行解锁。如果不采取任何措施,系统会不会发生死锁为什么请设计一个能够避免死锁的办法。
点击查看答案
相关试题
如果从进程P1发来一个请求(0,4,2,...
系统是否处于安全状态如安全,请给出一个安...
为保证进程正确运行,应采用怎样的分配策略...
假定某计算机系统有R1和R2两类可使用资源...
假设具有5个进程的进程集合P=P0,P1,P...