首页/ 题库 / [问答题]考虑这样一种资源分配策略:对资源的申请和的答案

考虑这样一种资源分配策略:对资源的申请和释放可以在任何时刻进行。如果一个进程的资源得不到满足,则考查所有由于等待资源而被阻塞的进程,如果它们有申请进程所需要的资源,则把这些资源取出分给申请进程。  例如,考虑一个有三类资源的系统,Available = (4,2,2)。进程A申请(2,2,1),可以满足;进程B 申请(1,0,1),可以满足;若A再申请(0,0,1),则被阻塞(无资源可分)。此时,若C申请(2,0,0),它可以分得剩余资源(1,0,0), 并从A已分得的资源中获得一个资源,于是,进程A的分配向量变成:Available =(1,2,1),而需求向量变成:Need =(1,0,1)。  (1)这种分配方式会导致死锁吗?若会,举一个例子;若不会,说明死锁的哪一个必要条件不成立。  (2)会导致某些进程的无限等待吗?

问答题
2023-03-10 04:04
查看答案

正确答案
(1)在本例中不会产生死锁,因为它不满足死锁的第3个必要条件,即不剥夺条件。进程所获得的资源在未使用完毕之前,可以被其他进程剥夺。这样,系统就不会产生死锁。
(2)这种方法会导致某些进程无限期的等待。因为被阻塞的进程的资源可以被剥夺,所以被阻塞的进程所拥有资源数量不会因为进程的推进而逐渐增加。这样,随着进程的向前推进,并不能保证进程一定能获得需要的全部资源。
例如,本题中的进程A申请(2,2,1)后再申请(0,0,1)被阻塞。此后,进程C又剥夺了进程A的一个资源,使得进程A的资源变为(1,2,1),其需求向量为(1,0,1)。之后,若再创建的进程总是只申请第1和第3类资源,总是占有系统所剩余的第1和第3类资源的全部,且不被阻塞,那么,进程A将会无限期地等待。

试题解析

标签: 大学试题 工学
感兴趣题目
资源管理策略:是辅助学生管理可用的环境和资源的策略,主要包括()等。
资源雄厚的企业可以考虑的目标市场策略是()
贵州数字图书馆的“题问365试题搜索数据库”,内容覆盖全国各地小学、初中、高中各学科的海量试题。是一个为教师辅助教学、学生自主学习、家长课外辅导提供有利工具和学习支持的资源库。该库提供了一个开放、互联的试题资源共建、共享平台,可在线答题,也可()。
资源加工学在国民经济建设中的地位和作用如何?
人力资源规划的是对人力资源的供求进行预测,并使之达到平衡的过程,哪一个不是人力资源规划的目标()
在Windows中,“资源管理器”可以对系统资源进行管理。
国家题库试题资源由人力资源和社会保障部统一审定、颁布和配置。各地组织实施鉴定,应从国家题库中抽题组卷,可根据经济发展,技术进步需要,按照国家职业标准要求,对国家题库试题内容进行适当调整。其中,技师以上理论知识试卷内容可调整()
人力资源规划方案制定之后,为了提高人力资源预测的可靠性、减少方案中可能存在的疏漏,有必要组织相关人员对规划的结果进行评估。评估时可以不用重点考虑的是(  )。
云计算是一种模型,它可以实现随时随地,便捷的,随需应变的从可配置资源共享池中获取所需的资源(例如,计算、存储、网络、应用及服务),资源能够快速供应并释放,使管理资源的工作量和云服务提供商的交互减小到最低限度。
云计算是一种模型,它可以实现随时随地、便捷的、随需应变地从可配置资源共享池中获取所需地资源(例如:计算、存储、网络、应用及服务),资源能够快速供应并释放,使管理资源的工作量和与服务供应商的交互减小到最低限度。
N个进程共享M个资源,每个进程一次只能申请/释放一个资源,每个进程最多需要M个资源,所有进程总共的资源需求少于M+N个,证明该系统此时不会产生死锁。 
考虑这样一种资源分配策略:对资源的申请和释放可以在任何时刻进行。如果一个进程的资源得不到满足,则考查所有由于等待资源而被阻塞的进程,如果它们有申请进程所需要的资源,则把这些资源取出分给申请进程。  例如,考虑一个有三类资源的系统,Available = (4,2,2)。进程A申请(2,2,1),可以满足;进程B 申请(1,0,1),可以满足;若A再申请(0,0,1),则被阻塞(无资源可分)。此时,若C申请(2,0,0),它可以分得剩余资源(1,0,0), 并从A已分得的资源中获得一个资源,于是,进程A的分配向量变成:Available =(1,2,1),而需求向量变成:Need =(1,0,1)。  (1)这种分配方式会导致死锁吗?若会,举一个例子;若不会,说明死锁的哪一个必要条件不成立。  (2)会导致某些进程的无限等待吗?
相关题目
一个线程在任何时刻都处于某种线程状态(thread state),例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态?( )
破坏死锁的4个必要条件之一就可以预防死锁。假如规定一个进程在请求新资源之前首先释放已占有的资源,则是破坏了哪个条件?(  )
资源的有序分配策略破坏( )条件,是一种死锁预防策略。
如果在进行人力资源预测时,发现某类影响到人力资源发展的因素超过两个以上,而且不能将这些因素化简、归并为一种因素,此时需要考虑选用(  )模型。
进程P1使用资源情况:申请资源S1,…申请资源S2,…释放资源S1;进程2使用资源情况:申请资源S2,…申请资源S1,…释放资源S2,系统并发执行进程P1,P2,系统将( )
如果几个资金支付形式在某一时刻等值,那么在同一利率条件下,这些资金在任何时刻都是等值的。
某食品企业在进行人力资源外部供给预测,需要考虑企业所在地区对人力资源的吸引程度对人力资源外部供给的影响,以下哪个问属于此范畴?( )
破坏死锁的四个必要条件之一就可以预防死锁。若规定一个进程请求新资源之前首先释放已占有的资源则是破坏了什么条件( )。
在预规划阶段只需要考虑网络的覆盖和容量,对频率资源和位置区资源无须考虑。
从效益和效率这两个方面来看,维系和挽留的策略应考虑同等价值状态下服务资源向()。
网络资源数据对网络规划和建设支撑的关键环节中,对新建工程的网络资源规模进行审核,首先充分考虑现有在网资源、闲置资源情况,应从()方面进行审核。
人力资源规划方案制定之后,为了提高人力资源预测的可靠性、减少方案中可能存在的疏漏,有必要组织相关人员对规划的结果进行评估。评估时可以不用重点考虑的是( )。
迈克卡等人通过对学习策略构成成分的总结,他们把学习策略分为()、元认知策略和资源管理策略。
控制用户可以访问哪些资源以及对这些资源可以进行哪些操作属于()
一般来说,学习策略可以分为认知策略、元认知策略和资源管理策略。
()是元认知知识的一种,它包括认知策略、元认知策略以及资源管理策略。
()是元认知知识的一种,它包括认知策略、元认知策略以及资源管理策略。
在任何时刻,组合逻辑电路输入信号的状态,仅仅取决于该时刻的输入信号状态,与信号作用之前电路的状态无关。
逻辑判断电路应保证在任何时刻逻辑判断电路的输出Uz和UF状态必须()
资源管理策略有助于学生适应自己的学习需要,是辅助学生管理可用资源的策略,对学生的动机有重要的作用。以下不属于资源管理策略的是()。
广告位招租WX:84302438

免费的网站请分享给朋友吧