# 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`