说明资源的抢夺式分配策略防止死锁的方法。
系统可以抢夺进程已经占有的资源,做法如下:(1)一个进程申请的资源尚未被占用,则系统可以把资源分配给该进程。(2)若进程A申请的资源R1已经被进程B占用,则查看进程B的状态。如果进程B处于等待另一个资源的状态,那么就抢占进程B的资源R1,并把R1分配给进程A;如果进程B不处于等待资源状态,则让进程A处于等待资源R1的状态。(3)一个等待资源的进程只有在得到自己所申请的新资源和所有被抢夺的资源后才能继续执行。
说明资源的抢夺式分配策略防止死锁的方法。
系统可以抢夺进程已经占有的资源,做法如下:(1)一个进程申请的资源尚未被占用,则系统可以把资源分配给该进程。(2)若进程A申请的资源R1已经被进程B占用,则查看进程B的状态。如果进程B处于等待另一个资源的状态,那么就抢占进程B的资源R1,并把R1分配给进程A;如果进程B不处于等待资源状态,则让进程A处于等待资源R1的状态。(3)一个等待资源的进程只有在得到自己所申请的新资源和所有被抢夺的资源后才能继续执行。