原因
1、一个资源一次只能被一个进程使用,当该进程使用该资源时,其他进程不能使用,具有独占性。
2、若干进程都要申请资源,但都对已获得的资源不释放,并等待其他进程释放资源,若干进程陷入循环等待资源。
解决
1、从一个或多个进程中抢夺足够数量的资源,分配给死锁进程。
2、终止或撤销系统中一个或多个死锁进程,直至打破进程循环等待现象,让系统从死锁状态解脱。
1、一个资源一次只能被一个进程使用,当该进程使用该资源时,其他进程不能使用,具有独占性。
2、若干进程都要申请资源,但都对已获得的资源不释放,并等待其他进程释放资源,若干进程陷入循环等待资源。
1、从一个或多个进程中抢夺足够数量的资源,分配给死锁进程。
2、终止或撤销系统中一个或多个死锁进程,直至打破进程循环等待现象,让系统从死锁状态解脱。