3. The four necessary conditions for deadlock are:
Correct Answer: b) Mutual Exclusion, No Preemption, Hold and Wait, Circular Wait
Explanation:
These four conditions must all hold simultaneously for a deadlock to occur: Mutual Exclusion (resources are non-shareable), Hold and Wait (process holds resources while waiting for others), No Preemption (resources cannot be forcibly taken), and Circular Wait (circular chain of waiting processes).