Deadlock avoidance
Deadlock avoidance requires some future knowledge of requests for resources from each of the participating processes.
Policies for avoidance: (what to do?)
- Do not start a process if its demands might lead to a deadlock.
- Do not grant an incremental resource request to a process if this allocation might lead to a deadlock.