首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
某系统有A、B、C、D四类资源可供五个进程P1、P2、P3、P4、P5共享。系统对这四类资源的拥有量为:A类3个、B类14个、C类12个、D类12个。进程对资源的需求和分配情况如下: 按银行家算法回答下列问题: (1)现在系统中的各类资源还剩余多少? (
某系统有A、B、C、D四类资源可供五个进程P1、P2、P3、P4、P5共享。系统对这四类资源的拥有量为:A类3个、B类14个、C类12个、D类12个。进程对资源的需求和分配情况如下: 按银行家算法回答下列问题: (1)现在系统中的各类资源还剩余多少? (
admin
2016-06-30
46
问题
某系统有A、B、C、D四类资源可供五个进程P
1
、P
2
、P
3
、P
4
、P
5
共享。系统对这四类资源的拥有量为:A类3个、B类14个、C类12个、D类12个。进程对资源的需求和分配情况如下:
按银行家算法回答下列问题:
(1)现在系统中的各类资源还剩余多少?
(2)现在系统是否处于安全状态?为什么?
(3)如果现在进程P
2
提出需要A类资源0个、B类资源4个、C类资源2个和D类资源0个,系统能否去满足它的请求?
选项
答案
(1)系统拥有资源量为A类3个,B类14个,C类12个,D类12个,把它用(3,14,12,12)来表示。由于五个进程已占用的资源量为(2,9,10,12),故现在系统中各类资源的剩余量为(1,5,2,0)。 (2)根据各进程对资源的最大需求和已占资源量可知它们尚需的资源量如下: 进程P
1
尚需(0,0,0,0) 进程P
2
尚需(0,7,5,0) 进程P
3
尚需(1,0,0,2) 进程P
4
尚需(0,0,2,0) 进程P
5
尚需(0,6,4,2) 由于进程P
1
不会再申请资源,根据系统当前的资源剩余量(1,5,2,0)可先满足进程P
4
的需求,当进程P
4
执行结束后归还所占的全部资源,收回的资源又可继续分配给其他进程。如果系统按P
4
、P
2
、P
3
、P
5
顺序分配和回收资源,则可保证所有进程在有限时间里得到所需的全部资源,因而,现在系统处于安全状态。 (3)如果现在进程P
2
提出需要(0,4,2,0)个资源,则由于当前剩余的资源(1,5,2,0)小于它的尚需量(0,7,5,0),暂时不能满足它的请求。
解析
银行家算法是保证至少有一个进程能得到所需的全部资源的前提下进行资源分配的。当进程请求分配资源时,银行家算法总是测试该进程对资源的尚需量,仅当系统的资源不少于它的尚需量时才会根据该进程当前的申请把资源分配给它。这样,可保证所有的进程在有限的时间内能得到所需的全部资源,确保系统处于安全状态。
本题共有A、B、C、D四类资源,系统对这四类资源的量为:A类3个、B类14个、C类12个、D类12个,可以把它记为(3,14,12,12)。根据五个进程对资源的需求和分配情况可知它们已占资源的尚需量为:
进程P
1
尚需(0,0,0,0)
进程P
2
尚需(0,7,5,0)
进程P
3
尚需(1,0,0,2)
进程P
4
尚需(0,0,2,0)
进程P
5
尚需(0,6,4,2)
现在来测试系统是否处于安全状态。由于进程P
1
已经得到了所需的全部资源,它在执行中不再会申请资源,因而可把资源先分配给进程P
4
,然后再依次分配给进程P
2
、P
3
、P
5
,使每个进程都在有限时间里能得到各自所需的全部资源,且系统处于安全状态。
但是,如果当前进程P
2
先提出需要资源(0,4,2,0)个时,按银行家算法暂时不能满足它的请求,这是因为当前剩余资源数(1,5,2,0)小于它尚需资源数(0,7,5,0)。
转载请注明原文地址:https://www.kaotiyun.com/show/tIAx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
益民食品厂使用三种原料生产两种水果糖,生产的技术要求如下:原料的成本和可供量见下表:该厂根据已有的订单,需要生产至少600千克高级奶糖,800千克水果糖,请写出一个求该厂最大利润的线性规划模型。
运输问题肯定有______解,由于约束方程的结构,它不存在______解的可能。
在马尔柯夫过程中,平衡概率矩阵的特点是()
广义的决策过程应包括:明确决策项目的、______,在诸可行方案中进行抉择、______。
简述在使用同步原语时.发送者在消息发送完成之前为何不能使用缓冲区,应如何解决这一问题。
常见的操作系统体系结构有整体式结构、________结构和微内核结构。
根据系统设置缓冲区个数的不同,可把缓冲技术分为单缓冲、双缓冲和多缓冲以及________等几种。
文件服务方式的硬盘共享不提供的功能是()
围绕设备队列和自由队列,试述UNIX系统V的缓冲区分配算法。
2个信息发送进程a、b不断向缓冲区存放数据,由进程c取走缓冲区的数据,每次只能存取一个数据(缓冲区初态为空,容量为无限大)。通过信号量semWait、sereSignal操作实现三个进程间的互斥和同步,并写出信号量的初值和意义。
随机试题
防护栏杆必须自上而下用安全立网封闭,或在栏杆下边设置严密固定的高度不低于()的挡脚板或40cm的挡脚笆。
当屋面坡度大于()时,卷材防水层应采取固定措施。
地下室卷材防水并做暗散水时,其防水层和混凝土暗散水应沿外墙上翻高出室外地坪a值,外墙防水砂浆高度b值应是()。
2010年1月1日,ABC股份有限公司发行面值20000000元、票面利率为6%、期限为5年的债券,发行价格为21000000元,每年12月31日计算并支付利息一次,到期还本并支付最后一期利息;ABC股份有限公司采用实际利率法摊销债券溢价。假设整个过程没有
某家电商场为增值税一般纳税人,在元旦来临之际,采取“买一送一”方式销售电视机,共销售200台,每台价格4500元(不含税),同时送出200台豆浆机(市场不含税价格为500元/台),并用商场的货车运输,收取运费收入10000元。针对此业务该商场的销项税额
现代导游发展时期是指()。
货物贸易规模迅速扩大。“十一五”期间,我国货物进出口总额累计116806亿美元,比“十五”期间增长1.6倍。其中,出口总额63997亿美元,增长1.7倍;进口总额52809亿美元,增长1.4倍。5年间,进出口贸易年均增长15.9%,其中,出口年均增长15.
教育除了需要根据社会的变化而与时俱进、更新知识体系外,还应向受教育者提供许多“_______”的东西,比如创新意识和批判精神的_______,品行、修为的培养,智商、情商和灵商的开发。无论时间如何流逝,知识如何更新,上述内容都应始终存在于高等教育之中,成为
设
A、He’sputtingitinacage.B、Ken’stakingitonvacation.C、Itwillgowiththeman.D、ItwillbestayingwithKen.D男士说要让Ken来
最新回复
(
0
)