首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某仓库有两名发货员,一名审核员。当顾客提货时,只要发货员空闲,允许顾客进入仓库提货,顾客离开时,审核员检验顾客提货是否正确。其工作流程如图3—1所示。为了利用PV操作正确地协调他们之间的工作,设置了两个信号量S1和S2,且S1的初值为2,S2的初值为1。图
某仓库有两名发货员,一名审核员。当顾客提货时,只要发货员空闲,允许顾客进入仓库提货,顾客离开时,审核员检验顾客提货是否正确。其工作流程如图3—1所示。为了利用PV操作正确地协调他们之间的工作,设置了两个信号量S1和S2,且S1的初值为2,S2的初值为1。图
admin
2019-06-12
66
问题
某仓库有两名发货员,一名审核员。当顾客提货时,只要发货员空闲,允许顾客进入仓库提货,顾客离开时,审核员检验顾客提货是否正确。其工作流程如图3—1所示。为了利用PV操作正确地协调他们之间的工作,设置了两个信号量S1和S2,且S1的初值为2,S2的初值为1。图中的a、b、c和d应分别填写( )。
选项
A、P(S1)、P(S2)、V(S2)和V(S1)
B、P(S2)、P(S1)、V(S1)和V(S2)
C、P(S1)、V(S1)、P(S2)和V(S2)
D、P(S1)、V(S2)、P(S1)和V(S1)
答案
C
解析
首先要理解好PV操作的含义。假设信号量为sem,则
P原语的主要操作是:
(1)Sem减1。
(2)若Sem减1后仍大于或等于零,则该进程继续执行。
(3)若Sem减1后小于零,则该进程被阻塞,在相应队列中排队,然后转向系统的进程调度。
V原语的主要操作是:
(1)Sem加1。
(2)若相加结果大于零,则进程继续执行。
(3)若相加结果小于或等于零,则唤醒一阻塞在该信号量上的进程,然后再返回原进程继续执行或转进程调度。
当信号量S小于0时,其绝对值表示系统中因请求该类资源未被满足而被阻塞的进程数目,S大于0时表示可用的临界资源数。
对于V操作有一些说明,以纠正理解偏差。
Sem大于0时表示有临界资源可供使用,而且这个时候没有进程被阻塞在这个资源上,也就是说,没有进程因为得不到这类资源而阻塞,所以没有被阻塞的进程,自然不需要唤醒。有人可能会问:当Sem小于0时表明没有临界资源可供使用,为什么还要唤醒进程?这是因为V原语操作的本质在于:一个进程使用完临界资源后,释放临界资源,使Sem加1,以通知其他的进程,这个时候如果Sem<0,则表明有进程阻塞在该类资源上,因此要从阻塞队列里唤醒一个进程来“转手”该类资源。比如,有2个某类资源,4个进程A、B、C、D要用该类资源,最开始Sem=2,当A进入时Sem=1;当B进入时Sem=0,表明该类资源刚好用完,当C进入时Sem=-1,表明有一个进程被阻塞了;当D进入时Sere=一2。当A用完该类资源时,进行V操作,Sere=一1,释放该类资源,而这时Sem<0,表明有进程阻塞在该类资源上,于是唤醒一个。
有了上述对PV操作的正确理解,那这道题就很好解决了。
S1的初值为2,显然表明最开始有两个“发货员”这种资源,当顾客去提货时要用去一个这样的资源,于是a显然填P(S1)。当提货完了之后,顾客进程要释放“发货员”资源,于是b显然填V(S1)。从图中可以看出,接着审核员要审核提货是否正确;同理,顾客要用去一个“审核员”资源,于是c应该填P(S2)。最后,d显然填V(S2)了。
值得一提的是,很多考生记不清是P操作加1还是V操作加1,这里给大家提供一个小窍门。大家看字母“V”,从下往上看其水平宽度是逐渐变大的,这“表明”v操作是对信号量进行加1操作。
转载请注明原文地址:https://kaotiyun.com/show/LdRZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
SNMP网络管理中,一个代理可以由__________管理站管理。(2012年下半年试题)
汇聚层交换机应该实现多种功能,下面选项中,不属于汇聚层功能的是__________。(2009年下半年试题)
网络中存在各种交换设备,下面的说法中错误的是________。(2012年上半年试题)
采用DttCP分配IP地址无法做到(1),当客户机发送dhcpdiscovcr报文时采用(2)方式发送。(1)
在Windows操作系统下,FTP客户端可以使用(40)命令显示客户端当前目录中的文件。
下列叙述中错误的是(7)。
若一个项目由9个主要任务构成,其计划图(如下图所示)展示了任务之间的前后关系以及每个任务所需天数,该项目的关键路径是(1),完成项目所需的最短时间是(2)天。(2)
结构化开发方法中,数据流图是(5)阶段产生的成果。
互联网中常用的音频文件格式不包括(28)。
根据问题描述,填写图2-1中(1)~(4)处联系的类型。联系类型分为一对一、一对多和多对多三种,分别使用1:1,1:n或1:*,m:n或*:*表示。根据问题描述,写出客户、委托书和派工单这三个关系的主键。
随机试题
关于子宫肥大症的描述,正确的是
某房间长4m、宽3m、高3m,用食醋熏蒸消毒空气,食醋用量为
同一专业的甲、乙两个施工单位组成联合体进行投标,其中甲单位为施工总承包特级资质,乙公司资质为施工总承包一级资质,下列关于该投标行为的说法中,正确的是()。
《消费者权益保护法》明确规定,最终承担损害赔偿责任的主体包括()。
议论文写作指导课上,教师讲解论证方法。下列不适合作为论证方法的是()。
在心理学实验中,要求特征(demandcharacteristics)是影响实验效果的因素之一。反映要求特征的典型例子包括
当一个国家出现通货膨胀或经济过热时,政府常常采取收紧银根、提高利率、提高贴现率等紧缩的货币政策进行调控。但是,1990年日本政府为打压过高的股市和房地产泡沫,持续提高贴现率,最后造成通货紧缩,导致日本经济十几年停滞不前。1995年至1996年,泰国中央银行
Awhitekidsellsabagofcocaineathissuburbanhighschool.ALatinokiddoesthesameinhisinner-cityneighborhood.Both
Certainlynocreatureintheseaisodderthanthecommonseacucumber.Alllivingcreature,especiallyhumanbeings,havet
A、198.B、200.C、290.D、500.B信息明示题。由Officialsaidtheshiphadacapacityof200passengers.可知,这艘船原本的容纳量为200人。故选B。
最新回复
(
0
)