这是一道大学计算机科学与技术专业的题目,这门学科是操作系统!请这个专业的同学帮我解答下可以吗?(麻
这是一道大学计算机科学与技术专业的题目,这门学科是操作系统!请这个专业的同学帮我解答下可以吗?(麻烦写清楚解题步骤,尤其是第二小问题里需要计算出work+allocati...
这是一道大学计算机科学与技术专业的题目,这门学科是操作系统!请这个专业的同学帮我解答下可以吗?(麻烦写清楚解题步骤,尤其是第二小问题里需要计算出work+allocation的值,以及finish的值,请告知这两个如何计算的,是否有公式之类的)急急急~谢谢!!!
展开
展开全部
很高兴帮你解答这个问题 虽然很遗憾我不是计算机专业的 但是比起那些所谓的计算机专业的人差不多吧、 你这道题是操作系统里面的资源分配。 如楼上所说的 是采用银行家算法
这种题你拿到第一步就要算max-allocation 也就是每个进程做多还需要多少资源(need)
第二部你要判断现在系统剩余的资源能不能满足这四个进程里的任意一个 如果可以那么系统就是安全状态的 你第三个问题里面request后面有个2我没看懂是啥情况 不过第三小问的请求是可以满足的 (因为系统剩余的资源1,1,2是足够的) 我想4,5两个问题我不用解释了吧
工作向量Work,它表示系统可提供给进程继续运行所需的各类资源数目,在执行安全性算法开始时,Work= Available。
Finish,它表示系统是否有足够的资源分配给进程,使之运行完成。最开始时先做Finish[i]=true(这里代表是可以满足要求的意思) 也就是说最开始的第一个进程你肯定要满足他的需求 接着你判断第二第三第四。。。以此类推 还有什么问题就加我Q吧 313656857
这种题你拿到第一步就要算max-allocation 也就是每个进程做多还需要多少资源(need)
第二部你要判断现在系统剩余的资源能不能满足这四个进程里的任意一个 如果可以那么系统就是安全状态的 你第三个问题里面request后面有个2我没看懂是啥情况 不过第三小问的请求是可以满足的 (因为系统剩余的资源1,1,2是足够的) 我想4,5两个问题我不用解释了吧
工作向量Work,它表示系统可提供给进程继续运行所需的各类资源数目,在执行安全性算法开始时,Work= Available。
Finish,它表示系统是否有足够的资源分配给进程,使之运行完成。最开始时先做Finish[i]=true(这里代表是可以满足要求的意思) 也就是说最开始的第一个进程你肯定要满足他的需求 接着你判断第二第三第四。。。以此类推 还有什么问题就加我Q吧 313656857
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询