两个共享资源R 1和R 2通过进程P 1和P 2中。每个进程都有访问每个资源的特定优先级。令T ij表示用于访问R j的P i的优先级。如果T ik大于T jk,则过程P i可以从过程P j抢夺资源R h 。
给定以下内容:
- T 11 > T 21
- T 12 > T 22
- T 11
21 - T 12
22
以下哪个条件可确保P 1和P 2永远不会死锁?
(A) (I)和(IV)
(B) (II)和(III)
(C) (I)和(II)
(D)以上都不是答案: (C)
解释:
如果将所有资源分配给一个进程,则死锁将永远不会发生。
因此,如果我们将R1和R2都分配给进程P1,或者将R1和R2都分配给进程P2,则可以避免死锁。
当一个进程完成其执行时,则两个资源都分配给另一进程。
因此,条件(I)和(II)或条件(III)和(IV)可以确保永远不会发生死锁。
因此,选项(C)是正确的。
如果您在以上文章中发现任何错误,请在下面发表评论。
这个问题的测验