首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有一个仓库,可以存放P1,P2两种产品,但是每次只能存放一种产品。要求: ①w=P1的数量-P2的数量 ②-i 若用P-V操作实现P1和P2产品的入库过程,至少需要(49)个同步信号量及 (50)个互斥信号量,其中,同步信号量的初
若有一个仓库,可以存放P1,P2两种产品,但是每次只能存放一种产品。要求: ①w=P1的数量-P2的数量 ②-i 若用P-V操作实现P1和P2产品的入库过程,至少需要(49)个同步信号量及 (50)个互斥信号量,其中,同步信号量的初
admin
2019-03-04
59
问题
若有一个仓库,可以存放P1,P2两种产品,但是每次只能存放一种产品。要求:
①w=P1的数量-P2的数量
②-i 若用P-V操作实现P1和P2产品的入库过程,至少需要(49)个同步信号量及
(50)个互斥信号量,其中,同步信号量的初值分别为(51),互斥信号量的初值分别为(52)。
选项
A、1
B、1,1
C、1,1,1
D、i,k
答案
A
解析
同步和互斥可以这样来理解:互斥是指在使用临界资源的时候,多个进程不能同时使用临界资源,如果进程A在使用,B需要等待,待A用完之后,才能让B用。这种信号量的初值一般为1,表示只有一个资源可用,如果已经有一个进程占用了这个资源,其他进程要使用,则须等待。同步是指进程间共同完成一项任务时直接发生相互作用的关系,即具有伙伴关系的进程在执行时间次序上必须遵循的规律。通俗一点说就是要步伐一致,即保证差距不是很远。例如:A和B两人约定去C家里玩,A开车,B骑自行车,他们的速度肯定不一样。他们同时出发,车开一段距离,A就停下来等B,当B快追上A时,A再前进,这就是一个同步的过程。
同步和互斥的思想引入到存货取货的进程A,B中。A存货,B取货,他们在同一个货仓作业,所以不能同时工作。要么A存货,要么B取货。这样他们之间就要设定一个互斥信号量,信号量初值为1。假设货仓能存n件货物,我们光控制不让A,B同时在货仓工作是不够的,还要进行同步控制,当货仓装了n件货物之后,A就不能再向货仓存货了,而要等到B取出一些货,才能再存入货物,这就是同步过程,是A在等 B完成他的工作。
本题最大的难点,是如何把题目中给出的两个式子,转化成为我们能够用上的条件。题目中有说明:
①w=P1的数量-P2的数量
②-i<w<k(i,k为正整数)
这样看条件很抽象,我们把它们转化一下就清楚了:
P1的数量-P2的数量<k
P2的数量-P1的数量<i
这也就是说,如果我们先不存P2,则P1的数量-O<k,也就是说P1最多可以存k-1个,就不能存了,要等到有P2产品存入时,才能再次存入P1产品;同样,如果我们先不存P1,则P2的数量-0<i,也就是说P2最多可以存i-1个,就不能存了,要等到有 P1产品存入时,才能再次存入P2产品。有了这个关系,题目的答案也就得出了。本题需要一个互斥信号量和两个同步信号量,互斥信号量的初值为1,而同步信号量的初值为:k-1,i-1。把此问题用P-V原语描述为:
mute=1//互斥信号量
P1=k-1,P2=i-1//同步信号量
P1产品:
P(P1)
P(mute)
P1入库
V(mute)
V(P2)
P2产品:
P(P2)
P(mute)
P2入库
V(mute)
V(P1)
转载请注明原文地址:https://kaotiyun.com/show/XXTZ777K
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
下图为一个UML序列图的一部分,正确的理解是()。①订单类发消息给客户类②客户类发消息给订单类③订单类调用客户类中的“验证客户”操作④客户类调用订单类中的“验证客户”操作
企业信息化就是用现代信息技术来支撑企业经营战略、行为规范和业务流程的实现。企业信息化结构一般分为产品(服务)层、作业层、管理层和决策层。企业门户网站属于()层。
根据《软件工程产品质量第1部分:质量模型GB/T16260.1-2006)),软件产品为避免由软件故障而导致失效的能力称为软件产品的()。
根据((GB/T12504-1990计算机软件质量保证计划规范》,软件开发过程中的各种评审通常分三次来进行,以下不属于第一次评审的是()。
在软件产品即将面世前,为发现产品中的错误并及时修正,软件企业通常要组织内部人员模拟各类用户进行应用,即对该产品进行()_。
螺旋模型的开发过程具有周期性重复的螺旋线状,每个开发周期由四个象限组成,分别标志着开发周期的四个阶段。螺旋模型之所以特别适用于庞大而复杂的、高风险的系统开发,是因为它强调其中的()_阶段。
关于软件过程改进原则,描述不正确的是()。
当各小组成员对职能经理和项目经理双重负责的时候,小组建设经常会显得比较复杂。对这种双重负责关系有效管理通常是()的职责。
你所管理的项目正处在实施的高峰时期,所在公司又启动了一个新项目。由于公司把新项目的优先程度排在你的项目前面,以至于你的几个重要的团队成员向你提交辞职报告,打算到新项目工作。这几个成员的离开,将给你的项目带来很大麻烦。你应该()。
随机试题
阅读鲁迅《灯下漫笔》中的一段文字,然后回答问题。假如有一种暴力,“将人不当人”,不但不当人,还不及牛马,不算什么东西;待到人们羡慕牛马,发生“乱离人,不及太平犬”的叹息时,然后给予他略等于牛马的价格,有如元朝定律,打死别人的奴隶,赔一头牛,则人们
关于共同犯罪的说法,下列选项正确的是:()
黄河公司因技术改造需要,2019年拟引进一套生产线,有关资料如下:(1)该套生产线总投资520万元,建议期1年,2019年年初投入100万元,2019年年末投入420万元。2019年年末新生产线投入使用,该套生产线采用年限平均法计提折旧,预计使用
旅行社核心竞争力形成的基点是()。
恩格尔系数是指()占总支出的比例。
缺乏时导致味蕾功能减退的矿物质是()。
设矩阵,则下列矩阵中与矩阵A等价、合同但不相似的是
计算机加电以后,首先应该将________装入内存并运行,否则,计算机不能做任何事情。
Hisdoctorhastoldhimhemustn’tdrink,buthestillhastheoccasionalbrandy______.
Americansaresufferingfromaserioussleep【B1】______whilealsocuttingbackon【B2】______activitiesastheyspendmoretim
最新回复
(
0
)