# Recovery From Deadlock
## Process Termination
* Abort all deadlocked processes
* Abort one process at a time until the deadlock cycle is eliminated
* 每丟棄一個process就要執行一次deadlock-detection演算法
* 丟棄process需要考慮很多因素,如優先權
## Resource Preempt
* 藉由搶奪某些process的資源來解決deadlock
* issues
* selecting a victim
* rollback
* 將被搶奪資源的process回復到safe state並從這裡重新執行
* starvation
* a selected victim can be the next victim
---
##### last edit
> [name=dot] [time=Tue, Jul 28, 2020 11:04 PM]
[HOME PAGE](/bKDZoNkrT9SOBnTvY_aj2Q?edit) :repeat:
{%hackmd theme-dark %}
###### tags: `OS` `CSIE`