PPT Slide
Deadlock Avoidance
- Another problem is that algorithms like the Banker’s Algorithm only work if a process knows the maximum number of each type of resource before beginning execution.
Deadlock Recovery
- 2 steps: detect the deadlock first, then figure out how to untangle the resource allocations to arrive at an undeadlocked state.
- Deadlock detection algorithms are similar to deadlock avoidance algorithms, which means they are also computationally expensive, but at least they don’t have to be invoked at each resource request.