操作系统 银行家算法

银行家算法中有NEED矩阵和Request请求向量。NEED[i][j]=K,NEED[i][j]指进程i还需要Rj类资源K个,才能完成任务。那我就想不明白既然要想进程工... 银行家算法中有NEED矩阵和Request请求向量。
NEED[i][j]=K,NEED[i][j]指进程i还需要Rj类资源K个,才能完成任务。
那我就想不明白既然要想进程工作,为什么每次的Reques的值t不是Need[i][j]的值,可能大于,可能小于,所以银行家算法的第一步便是判断Requesti[J]<=Need[i][j].
展开
 我来答
百度网友d24e0a1
2012-05-23 · TA获得超过670个赞
知道答主
回答量:31
采纳率:100%
帮助的人:35.8万
展开全部
这个 你要明确两个概念
Need 需求资源
Request 请求资源
需求是指最大要多少资源 请求是一次需要多少资源

我举个例子 某程序最大需要3个寄存器 做加法运算
开始只要两个 存加数a和被加数b 而且a和b不能被改变
但是这个计算 无比复杂 需要一个小时
计算完了 才需要第三个存结果c

那么他的need是3 第一次request是2 第二次request是1
为什么第一次request不直接是3呢
他要第三个寄存器 一个小时不用浪费啊 留给别人用啊

希望你懂了
来自:求助得到的回答
博阳精讯
2024-07-25 广告
上海博阳精讯信息科技有限公司 (简称博阳精讯) 是国内专业的 EBPM 咨询服务机构。EBPM 是 “基于要素的流程管理” (Element-Based Process Management ) 的英文首字缩写。博阳精讯的 EBPM 流程管... 点击进入详情页
本回答由博阳精讯提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式