这是一道大学计算机科学与技术专业的题目,这门学科是操作系统!请这个专业的同学帮我解答下可以吗?(麻

这是一道大学计算机科学与技术专业的题目,这门学科是操作系统!请这个专业的同学帮我解答下可以吗?(麻烦写清楚解题步骤,尤其是第二小问题里需要计算出work+allocati... 这是一道大学计算机科学与技术专业的题目,这门学科是操作系统!请这个专业的同学帮我解答下可以吗?(麻烦写清楚解题步骤,尤其是第二小问题里需要计算出work+allocation的值,以及finish的值,请告知这两个如何计算的,是否有公式之类的)急急急~谢谢!!! 展开
 我来答
爱生活爱源码
2016-04-15 · TA获得超过142个赞
知道小有建树答主
回答量:190
采纳率:85%
帮助的人:36.9万
展开全部
很高兴帮你解答这个问题 虽然很遗憾我不是计算机专业的 但是比起那些所谓的计算机专业的人差不多吧、 你这道题是操作系统里面的资源分配。 如楼上所说的 是采用银行家算法
这种题你拿到第一步就要算max-allocation 也就是每个进程做多还需要多少资源(need)
第二部你要判断现在系统剩余的资源能不能满足这四个进程里的任意一个 如果可以那么系统就是安全状态的 你第三个问题里面request后面有个2我没看懂是啥情况 不过第三小问的请求是可以满足的 (因为系统剩余的资源1,1,2是足够的) 我想4,5两个问题我不用解释了吧

工作向量Work,它表示系统可提供给进程继续运行所需的各类资源数目,在执行安全性算法开始时,Work= Available。

Finish,它表示系统是否有足够的资源分配给进程,使之运行完成。最开始时先做Finish[i]=true(这里代表是可以满足要求的意思) 也就是说最开始的第一个进程你肯定要满足他的需求 接着你判断第二第三第四。。。以此类推 还有什么问题就加我Q吧 313656857
帐号已注销
2016-04-11
知道答主
回答量:40
采纳率:0%
帮助的人:8.9万
展开全部
银行家算法
追问
额,我知道!我想知道解题的详细步骤
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式