首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
某系统有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
32
问题
某系统有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://kaotiyun.com/show/tIAx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
某公司生产甲、乙两种产品(吨),这两种产品均需要使用两种关键原材料进行加工,资源限量与可获利润数据如题40表。为获得利润最大化,该企业每日应如何安排两种产品的生产?试写出该线性规划问题的数学模型,用图解法求出最优解。
对需要量小于供应量的运输问题,虚设的需求点的需要量为______减去______。
从管理和用户角度简述WindowsServer2003活动目录的优点。
实现UNIX操作系统与Windows系列操作系统之间网络文件交换的软件是________。
套接字之间的连接过程分为服务器监听、________和连接确认。
当信号量S≤0时,表示无资源可利用,此时S的绝对值表示信号量S的阻塞队列中的________。
下列IP地址中合法的是()
试描述文件映射的概念,有哪些方法可供一个进程与另一个进程共享某个文件映射对象?
消息缓冲机制是利用________实现进程和各节点机之间的信息交换。
围绕设备队列和自由队列,试述UNIX系统V的缓冲区分配算法。
随机试题
关于计算机病毒的传播途径,不正确的说法是()。
下列关于良性肿瘤特点的叙述,错误的是()
男性,45岁。原发性肝癌手术治疗后出院,门诊复查中,下列哪项不是必需的检查
A.分散对消极应激源的注意B.努力忘却消极应激的情景状态C.增加对威胁情境的回避能力D.利用各种放松技术E.锻炼意志
按照债发生的原因,可以把债分为()。
注册会计师在对甲公司20x8年度财务报表进行审计时,关注到甲公司对前期财务报表进行了追溯调整,具体情况如下:(1)甲公司20x7年1月1日开始进行某项新技术的研发,截至20x7年12月31日,累计发生研究支出300万元,开发支出200万元。在编制20x7
根据凯利的三维理论,在特异性低、共同性低、一致性高的情况下,人们倾向于把原因归于()。
影响教师课堂管理的情境因素是()。
人工将一段钢管锯成7段需要21分钟,用机器锯管可以同时放置3段管同时锯,且锯断1次的时间比人工减少80%,假设放置和拿下钢管的时间不计,那么机器将一段钢管锯成7段需要多少时间?()
Itwouldbeinterestingtodiscoverhowmanyyoungpeoplegotouniversitywithoutanyclearideaofwhattheyaregoingtodoa
最新回复
(
0
)