死锁是指两个或多个并发进程中,如果每个进程有某种资源而又都等待别的进程释放它们现有保持着的资源,否则就不能向前推进。此时,每个进程都占用了一定的资源但是又不能向前推进,称这一组进程产生了死锁。简单的说就是两个或多个进程无止境的等待着,永远不会成立的条件的一种系统状态。
产生死锁的根本原因是系统能够提供的资源个数比要求该资源的进程少,具体原因如下
系统资源不足
系统推进顺序非法
产生死锁的根本原因是系统能够提供的资源个数比要求该资源的进程少,具体原因如下
系统资源不足
系统推进顺序非法