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.
In case of mutually exclusive projects and when NPV and IRR giving conflicting results, go for the project having higher IRR
In which of the following state Nag River flow?
राजस्थान के किस जिले में सर्वाधिक लिंगानुपात है ?
Where and when was the Ghadar Party founded?
How many states do the biodiversity-rich Western Ghats span across in India?
The first Football World Cup final was played between:
1. Every year the annual meeting of World Economic Forum is held in Davos. It is a cityin:
Which cities does the first Namo Bharat Rapid Rail connect?
Who is the International Chess Federation (FIDE) Deputy President?
Who will take charge as director of cricket at the National Cricket Academy (NCA) in Bengaluru?