死锁进程银行家算法的实现

时间:2016-01-02 04:05:51
【文件属性】:

文件名称:死锁进程银行家算法的实现

文件大小:8KB

文件格式:CPP

更新时间:2016-01-02 04:05:51

银行家算法

本实验利用银行家 检测死锁,(1)如果Requesti<or =Need,则转向步骤(2);否则,认为出错,因为它所需要的资源数已超过它所宣布的最大值。 (2)如果Request<or=Available,则转向步骤(3);否则,表示系统中尚无足够的资源,进程必须等待。 (3)系统试探把要求的资源分配给进程Pi,并修改下面数据结构中的数值:      Available=Available-Request[i];      Allocation=Allocation+Request;      Need=Need-Request; (4)系统执行安全性算法,检查此次资源分配后,系统是否处于安全状态。


网友评论