首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在某超市里有一个收银员,且同时最多允许有n个顾客购物,我们可以将顾客和收银员看成是两类不同的进程,且工作流程如图5-4所示。为了利用P-V操作正确地协调这两类进程之间的工作,设置了三个信号量S1、S2和Sn,且初值分别为0,0和n。这样图中的口应填写(46
在某超市里有一个收银员,且同时最多允许有n个顾客购物,我们可以将顾客和收银员看成是两类不同的进程,且工作流程如图5-4所示。为了利用P-V操作正确地协调这两类进程之间的工作,设置了三个信号量S1、S2和Sn,且初值分别为0,0和n。这样图中的口应填写(46
admin
2019-03-04
78
问题
在某超市里有一个收银员,且同时最多允许有n个顾客购物,我们可以将顾客和收银员看成是两类不同的进程,且工作流程如图5-4所示。为了利用P-V操作正确地协调这两类进程之间的工作,设置了三个信号量S1、S2和S
n
,且初值分别为0,0和n。这样图中的口应填写(46),图中的b1,b2应分别填写(47),图中的c1,c2应分别填写(48)。
选项
A、P(S1),V(S2)
B、P(S
n
),V(S1)
C、P(S2),V(S1)
D、V(S1),P(S2)
答案
A
解析
操作系统的重要功能是解决进程间的同步与互斥问题。解决的办法主要有加锁法、信号量机制、管程机制等。信号量是由一个整型变量和一个等待队列构成的,对这个整型变量除了做初始化之外,只能实施P-V操作,即P操作和V操作。P-V操作是原子操作,不可分割使用,必须成对出现,属于低级的进程通信原语。采用P-V操作实现进程同步的步骤是首先为各并发进程设置私用信号量,然后为私用信号量赋初值,最后利用P-V原语和私用信号量规定各进程的执行顺序。采用P-V操作实现进程互斥的步骤是首先为临界资源设置公用信号量,然后为公用信号量赋初值,最后利用P-V原语和公用信号量实现并发进程的互斥使用临界资源。在本题中,收银员进程和顾客付款进程类似于生产者和消费者进程,顾客要想付款必须判断收银员是否忙,忙则等待,不忙则付款。因此,对应的收银员进程和顾客付款进程私用信号量分别是S1和S2,由于开始时没有顾客去付款,收银员也没有收费,所以S1和S2的初值为0。这里的公用临界资源是允许进入的(可容纳的)顾客人数n,如果有n+1个顾客想购物,那么第n+1个顾客就得等待,直到有人购物完毕出来方能进去,所以临界资源的信号量为S
n
=n。顾客进入超市时,允许进入的顾客人数减1,执行P(S
n
),购物完毕准备付款时,通知收银员进程有顾客付款,执行V(S1),此时收银员进程执行P(S1)操作后就可进入收费,收费完成后收银员进程执行V(S2),以通知顾客收费完毕,此时顾客执行P(S2)就可离开收银台,在离开超市时需执行V(S
n
),释放资源。
转载请注明原文地址:https://kaotiyun.com/show/0XTZ777K
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
某电影公司计划使用IT系统把全国各地抗击冰灾的感人事迹做成一个有史以来最好的数字格式纪录片,项目承建方允许项目经理使用任何需要的资源,但是项目经理提出的能胜任此任务的最佳人选却正在执行另一个项目。叙述()是正确的。
有一个人,估计她自己回家最可能的情况是花1小时时间,她又进一步推算,在最快的情况下回家要花45分钟,而最慢也顶多用1小时45分钟,基于这样的估计,这个人回家所花的时间的标准差是()。
物联网是通过射频识别(RFID)、红外感应器、()和激光扫描器等信息传感设备与技术,按约定的协议,把任何物品与Intemet相连接,进行信息交换和通信,以实现对物品的智能化识别、定位、跟踪、监控和管理的一种网络。
项目中可能出现大量的不同的工作结果。你需要收集有关这些工作结果的信息,例如发生什么样的成本,产生了什么可交付成果,以及还存在什么突出问题等。你需要这些信息主要是为了()。
配置状态报告的任务是有效地()管理配置所需要信息。
精确而没有偏见的数据对定性风险分析是很重要的,项目经理应该使用()来确定对项目风险理解的程度。
(2010下架构)共享数据库是一种重要的企业应用集成方式。以下关于共享数据库集成方式的叙述中,错误的是______。
(2009上系分)应用集成是一项十分复杂的工作,必须针对具体情况选择合适的集成方法。某企业欲整合部门之间的报表信息,在年末进行数据集成与处理,并要求保留部门内部现有信息系统的数据格式不变。在这种情况下,采用______的方式最为适当。
(2009下集管)变更是项目干系人常常由于项目环境或者是其他各种原因要求对项目的范围基准等进行修改。如某项目由于行业标准变化导致变更,这属于______。
(2009上软评)软件可靠性的理解,正确的是______。①软件可靠性是指在指定条件下使用时,软件产品维持规定的性能级别的能力;②软件可靠性的种种局限是由于随着时间的推移,软件需求和使用方式发生了变化;③软件可靠性包括成熟性、
随机试题
起重机安全操作规程的制定是为了有效防护起重事故的发生。根据起重机械安全规程的要求,下列说法中,正确的是()。
下列器官,属于腹膜外位的是
下列哪项不属于甘味药的作用
内服能治下焦血热所致的出血证,外用又能治疗烫伤、湿疹的药物是
A、熟地黄炭B、生地黄炭C、黄芩炭D、山楂炭E、蒲黄炭以清热止血为主的是
环境影响的效益-费用评价方法中的环境补偿法包括()。
某施工企业与某设备租赁公司签订了融资租赁合同,施工企业根据自己的需要,通过调查卖方的信用力,自主选定租赁设备及卖方。合同中约定了购买设备的类型、数量及租金支付等内容。该融资合同涉及的主体有()。
2014年8月22日,李克强总理在考察铁路总公司时强调,铁路投资再靠国家单打独斗和行政方式推进走不动了,非改不可,这不仅是为自身发展寻求新的机遇,也是为大型国企改革创造经验。他称赞铁路总公司从原铁道部旧有的行政管理体制中实现了“靓丽转身”,“从过去的‘铁老
已知顺序表A,在不改变顺序表中奇数号元素与偶数号元素相对位置的前提下,设计算法,将所有奇数号元素移到所有偶数号元素前。给出算法的基本设计思想。
Norevolutionsintechnologyhaveasvisiblymarkedthehumanconditionasthoseintransport.Movinggoodsandpeople,theyhav
最新回复
(
0
)