Q. 43 A system has n resources R0..Rn-1, and k processes P0..Pk-1.The implementation
of the resource request logic of each process Pi, is as follows:
if (i % 2 == 0) {
if (i < n) request Ri
if (i+2 < n) request Ri+2
}
else {
if (i < n) request Rn-i
if (i+2 < n) request Rn-i-2
}
In which one of the following situations is a deadlock possible ?
(A) n = 40,k = 26
(B) n = 21,k = 12
(C) n = 20,k = 10
(D) n = 41,k = 19
Answer: (B)
Explanation:












