问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

“银行家算法”是怎样的一个算法?

发布网友 发布时间:2022-05-03 01:45

我来回答

2个回答

热心网友 时间:2022-06-29 05:32

银行家算法问题是研究一个银行家如何将其总数一定的现金安全地借给若干个顾客,使这些顾客既能满足对资金的要求,又能完成其交易,也使银行家可以收回自己的全部现金不致于破产。银行家要求每个顾客必须在开始前说明它所需借款总额和顾客当前的借款总数不能超过开始时声明的所需最大借款总额数。假如银行家能使他当前的全部顾客在有限的时间内完成他们的交易,那么当前的状态是安全的,反之状态是不安全的。

热心网友 时间:2022-06-29 05:33

银行家算法=-- -

1. 安全状态: 在某时刻系统中所有进程可以排列一个安全序列:{P1,P2,`````Pn},刚称此时,系统是安全的.
所谓安全序列{P1,P2,`````Pn}是指对于P2,都有它所需要剩余资源数量不大于系统掌握的剩余的空间资源与所有Pi(j<i)所占的资源之和.
2.不安全状态可能产生死锁.
目前状态 最大需求 尚需
P1 3 9 6
P2 5 10 5
P3 2 4 2

在每一次进程中申请的资源,判定一下,若实际分配的话,之后系统是否安全.
3.银行家算法的思路:
1),进程一开始向系统提出最大需求量.
2),进程每次提出新的需求(分期贷款)都统计是否超出它事先提出的最大需求量.
3),若正常,则判断该进程所需剩余剩余量(包括本次申请)是否超出系统所掌握的
剩余资源量,若不超出,则分配,否则等待.
4.银行家算法的数据结构.
1),系统剩余资源量A[n],其中A[n]表示第I类资源剩余量.
2),各进程最大需求量,B[m][n],其中B[j][i]表示进程j对i
类资源最大需求.
3),已分配资源量C[m][n],其中C[j][i]表示系统j程已得到的第i资源的数量.
4),剩余需求量.D[m][n],其中D[j][i]对第i资源尚需的数目.
5.银行家算法流程:当某时刻,某进程时,提出新的资源申请,系统作以下操作:
1),判定E[n]是否大于D[j][n],若大于,表示出错.
2),判定E[n]是否大于系统剩余量A[n],若大于,则该进程等待.
3),若以上两步没有问题,尝试分配,即各变量作调整.
4),按照安全性推测算法,判断,分配过后,系统是否安全,若安全,则实际分配,否则,撤消分配,让进程等待.
6."安全性检测"算法
1),先定义两个变量,用来表示推算过程的数据.
F[n]=A[n],表示推算过程中,系统中剩余资源量的变化.
J[n]=False表示推算过程中各进程是否假设"已完成"
2),流程:
在"剩余"的进程中(在推算)过程中,一些进程假设已完成,查找D[j][n]<=F[n]的进程,找到后令J[j]=True
(假设该进程完成),F[n]+D[j][n](该进程所占资源释放),如此循环执行.
若最后,所有的F[n]=True(在推算过程中,所有进程均可以完成),则表示(分配过后)系统是安全的,否则系统是不安全的.
参考资料:http://huangqiyu.blogchina.com/419807.html
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 有那位仁兄知道百家姓里的 章 氏家族的辈分? 我是安徽省泾县人,请问哪位知道章姓辈份怎么排? 电视剧台湾的一个银行家生了三个儿子,太阳,月亮,星星,是什么名 姓章的字辈都有哪些 求一部美国电影的名字!讲一个银行家因为被诬告杀他妻子入狱,后来他在监狱里把监狱变得很好! 马克·吐温讲过银行家一个怎样的笑话? 东北林业大学好不好,值不值得去那里上学? 谁是中国酒神? 一部美国电影. 讲述的是一个银行家十分成功,被告知在乡下有一处他的财产,本来他想变卖掉那套房子, 一个富有的银行家脾气非常暴躁,对周围的一切都看不惯,感到生活没有乐趣。一天,他听说附近住着一位大学 人最多能喝多少白酒?中国酒神是谁? 一部美国电影~ 几年前的,名字想不起来了,好像讲的是几个好朋友(年纪都比较大),其中一个是银行家 阅读下列材料:材料一 七月*时,一个银行家陪同奥尔良公爵前往市政厅,失口说出新王朝的秘密:“从今 找电影:得过奥斯卡奖,美国片。内容大概是关于一个银行家的越狱故事。 古代凡酒坊酒馆酒家均尊奉谁为祖师 急求几个故事 如果我希望成为一个银行家的话.我应该选什么专业 到底是杜康和仪狄谁发明的酒 最早酿酒的人是谁,是杜康吗? 有一个银行家和一个文人打赌 章姓族谱辈分怎么排的 ? 一本大学里哪个大学宿舍条件比较好些 全国章氏家族有多少人 有哪些地理位置偏远但是条件不错的一本大学? 无为章姓在哪?爷大字辈,父崇辈,我起 章姓族谱辈分怎么排的 ?舒城县章姓谈谱? 章氏家族的历史是什么? 章金云的章氏家族 严姓字辈全部顺序列表 人民币贬值对哪些行业有利 湘阴章氏宗亲有谁知道字辈是和岳阳章氏一样吗 人民币贬值的利弊辩论:人民币贬值对哪些行业影响大 人民币贬值对什么行业利好 人民币升值贬值对哪个行业影响最大 脚臭是啥原因啊?洗完脚还是臭! 脚臭洗过一次还臭怎么回事? 为什么脚洗的再干净还是有脚的特有的臭味 每天洗脚为什么还是很臭 昨天晚上梦见我老公和我说离婚去,我就醒了,解梦 梦见老公和情人并向自己提出离婚