两个共享资源R 1和R 2通过进程P 1和P 2中。每个进程访问每个资源都有一定的优先级。让T ij表示P i访问R j的优先级。如果T ik大于T jk ,进程P i可以从进程P j抢夺资源R h 。
鉴于以下情况:
- T 11 > T 21
- T 12 > T 22
- T 11 < T 21
- T 12 < T 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)是正确的。
如果您发现上面的帖子有任何错误,请在下面发表评论。
这个问题的测验