- 8
- 0
- 约6.75千字
- 约 10页
- 2017-12-14 发布于浙江
- 举报
算法的实现 一、初始化
由用户输入数据,分别对可利用资源向量矩阵AVAILABLE、最大需求矩阵MAX、分配矩阵ALLOCATION、需求矩阵NEED赋值。
?
二、银行家算法
在避免死锁的方法中,所施加的限制条件较弱,有可能获得令人满意的系统性能。在该方法中把系统的状态分为安全状态和不安全状态,只要能使系统始终都处于安全状态,便可以避免发生死锁。
银行家算法的基本思想是分配资源之前,判断系统是否是安全的;若是,才分配。它是最具有代表性的避免死锁的算法。
设进程cusneed提出请求REQUEST [i],则银行家算法按如下规则进行判断。
(1)如果REQUEST [cusneed] [i]= NEED[cusneed][i],则转(2);否则,出错。
(2)如果REQUEST [cusneed] [i]= AVAILABLE[cusneed][i],则转(3);否则,出错。
(3)系统试探分配资源,修改相关数据:
???????? AVAILABLE[i]-=REQUEST[cusneed][i];
???????? ALLOCATION[cusneed][i]+=REQUEST[cusneed][i];
???????? NEED[cusneed][i]-=REQUEST[cusneed][i];
(4)系统执行安全性检查,如安全,则分配成立;否则试探险性分配作废,系统恢复原
您可能关注的文档
最近下载
- 镗孔时发生让刀现象分析及解决方法.pdf VIP
- 澳大利亚矿产资源和矿石储量报告规范(JORC标准)中文版..doc VIP
- GB50171-2012 电气装置安装工程 盘、柜及二次回路接线施工及验收规范.docx VIP
- 澳大利亚JORC标准中文版2012.pdf VIP
- 3730简明中文手册(1).pdf VIP
- 一种丁二酸二甲酯加氢合成1,4-丁二醇催化剂及其制备方法.pdf VIP
- GB50254-2014 电气装置安装工程低压电器施工及验收规范.docx
- 从BDO废液中提纯BDO的分离装置.pdf VIP
- 儿童腺样体肥大临床诊治管理专家共识(2025)解读PPT课件.pptx VIP
- 2026秋苏教版小学科学五年级上册第 1 单元 光与色彩《1 光的传播》教学设计.docx VIP
原创力文档

文档评论(0)