nA safe state cannot be deadlocked. But an unsafe state is
 not necessarily deadlocked.
 uEx:  P1 from the previous (unsafe) state could release
 temporarily a unit of R1 and R3 (returning to a safe state)
 usome
 process may need to wait unnecessarily 
 usub
 optimal use of resources
 nAll deadlock avoidance algorithms assume that processes
 are independent: free from any synchronization constraint