假设有三个进程各需要两个同类资源,试问系统最少应提供多少个该类资源,才保证不会发生死锁?
查看答案
死锁问题的解决可以有多种途径,以下说法中正确的是()。
A. 死锁的预防是通过破坏进程进入不安全状态来实现的
B. 通过避免死锁四个必要条件中的任何一个就可以实现死锁的避免
C. 死锁的检测和解除是配合使用的,当系统检测到出现死锁状态时,就通过死锁解除方法来解除死锁
D. 死锁问题是无法解决的,但可以避免
选出不正确的叙述()。
A. 若系统中并发运行的进程和资源之间满足产生死锁的四个必要条件,则可判定系统中发生了死锁
B. 在对付死锁的策略中,解除死锁通常都是和检测死锁配套使用。
C. 产生死锁的原因可归结为竞争资源和进程推进顺序不当
D. 在死锁的解决方法中,由于避免死锁采用静态分配资源策略,所以对资源的利用率不高
一台计算机有8台磁带机,它们由N个进程竞争使用,每个进程可能需要3台磁带机。如果要求系统没有死锁危险,请问N可以取的最大值是( )。
A. 1
B. 2
C. 3
D. 4
死锁预防是保证系统不进入死锁状态的静态策略,其解决方法是破坏产生死锁的四个必要条件之一。下列方法中哪一个破坏了“循环等待”条件。
A. 银行家算法
B. 变资源的部分分配为一次性全部分配
C. 剥夺资源的方法
D. 资源有序分配法