Deadlock recovery


Deadlock recovery is used to recover a system in its state, as it was before deadlock.

Real time operating system uses deadlock recovery. But as deadlock recovery is time and space consuming it is not deal with tradition operating system such as Windows.

There are two methods for deadlock recovery-
1) Killing the processes
2) Preemption of resource

1) Killing the processes-
We can kill the processes in following way to recover the system from deadlock.
  • Killing all the processes when system in deadlock.
  • Killing the processes one by one, and keep checking after each process whether system recover from deadlock. If system recover from deadlock stop killing of processes.

2) Preemption of resource-
In preemption of resources, we preempt the resource from the process which is in deadlock. Prempted resource allocated to another process so there is the possibility of recoverance from deadlock.


Related topics

Please use contact page in this website if you find anything incorrect or you want to share more information about the topic discussed above.