Question
A system has three resources R1,R2,R3, with total
instances 5, 3, and 4, respectively. Processes P1,P2,P3 are allocated (2, 1, 2), (1, 1, 1), and (1, 1, 2). The remaining needs are (1, 1, 1), (1, 1, 2), and (1, 1, 0). Can the system avoid deadlock?Solution
Using the Banker’s Algorithm, we determine if the system can execute all processes without entering a deadlock. 1. Available resources initially: R1=1,R2=0,R3=0 2. If P1 finishes first, it releases R1=2,R2=1,R3=2. Available becomes R1=3,R2=1,R3=2. 3. Now P2 can execute, releasing R1=1,R2=1,R3=1. Available becomes R1=4,R2=2,R3=3. 4. Finally, P3 completes, releasing all its resources. Hence, no deadlock occurs if P1 is completed first. Why Other Options Are Incorrect: • B) No, deadlock is inevitable: Incorrect because deadlock can be avoided by choosing the correct execution order. • C) & D): Incorrect as P2 or P3 cannot execute first due to insufficient resources. • E) Insufficient data: Incorrect as the problem provides all necessary data.
Which of the following statement is not true?
Seven persons R, S, T, U, V, W and X, live in a seven-storey building, but not necessarily in the same order. S lives two floors above X. X lives on an ...
Seven persons S, T, U, V, W, X and Y live on different floor of a seven-storey building. The bottommost floor is numbered as 1 and the topmost floor is...
Which of the following combination is correct?

How many chocolates are there in the box with Snickers?
Firoj was in which of the following rows?
Which of the following statements is/ are true regarding W?
Who lives just above T?
How many boxes are kept above the one that contains Papaya?