Q1. What is Deadlock Characterization?
Ans. Deadlock occurs when a number of processes are waiting for events which can only be caused by another waiting process.
These are the essential requirements for deadlock to occur. All these four conditions must be present for a deadlock to occur. If one of them is absent, there is no deadlock:
1. Mutual Exclusion
2. Hold and Wait
3. No Preemption
4. Circular Waiting