一旦检测出死锁,就应立即采取相应的措施,以解除死锁。死锁的解除主要有两种方法: (1)抢占资源。从一个或多个进程中抢占足够数量的资源,分配给死锁进程,以解除死锁状态。 (2)终止或者撤销进程。终止或者撤销系统中的一个或多个死锁进程,直到打破循环环路,使系统从死锁状态解脱出来。
之后,它运行死锁检测算法以验证死锁是否已恢复。如果不恢复,那么它将继续终止进程,直到消除死锁。 7. 死锁无知 这是处理死锁的广泛使用的方法之一。在此方法中,OS 假定永远不会发生死锁。如果出现死锁情况,操作系统将重新启动系统。这种方法在操作系统适用于最终用户的地方非常流行。 死锁忽略方法用于Linux和基于Windows...