求银行家算法解题过程程

课程名称:模拟银行家算法原

模擬实现银行家算法用银行家算法实现资源分配。

在死锁的避免中银行家算法把系统状态分为安全状态和不安全状态,只要能使系

始终處于安全状态便可以避免发生死锁。所谓安全状态是指系统能按某种顺序为每个

配所需资源,直到最大需求使每一个进程都可以顺利完成,即可找到一个安全资

我们可以把操作系统看作是银行家

操作系统管理的资源相当于银行家管理的资

作系统请求分配资源相当于鼡户向银行家贷款。

定的规则为进程分配资源

当进程首次申请资源时,

要测试该进程对资源的最大需求

量如果系统现存的资源可以满足它的最

大需求量则按当前的申请量分配资源,

当进程在执行中继续申请资源时

试该进程已占用的资源数与本次

申请的资源数之和是否超过了该进程对资源的最大需求量。若超过

按当前的申请量分配资源否则也要推迟分配。

由用户输入数据分别对可利用资源向量矩阵

}

我要回帖

更多关于 银行家算法解题过程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信