课程名称:模拟银行家算法原
模擬实现银行家算法用银行家算法实现资源分配。
在死锁的避免中银行家算法把系统状态分为安全状态和不安全状态,只要能使系
始终處于安全状态便可以避免发生死锁。所谓安全状态是指系统能按某种顺序为每个
配所需资源,直到最大需求使每一个进程都可以顺利完成,即可找到一个安全资
我们可以把操作系统看作是银行家
操作系统管理的资源相当于银行家管理的资
作系统请求分配资源相当于鼡户向银行家贷款。
定的规则为进程分配资源
当进程首次申请资源时,
要测试该进程对资源的最大需求
量如果系统现存的资源可以满足它的最
大需求量则按当前的申请量分配资源,
当进程在执行中继续申请资源时
试该进程已占用的资源数与本次
申请的资源数之和是否超过了该进程对资源的最大需求量。若超过
按当前的申请量分配资源否则也要推迟分配。
由用户输入数据分别对可利用资源向量矩阵
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。