首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有一个仓库,可以存放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
21
问题
若有一个仓库,可以存放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://jikaoti.com/ti/KKx7FFFM
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
组织过程资产在项目管理中扮演很重要的角色,()不属于组织过程资产。
根据《软件可靠性和可维护性管理GB/T14394-2008》,在软件开发各阶段都要求进行评审,其中与软件可靠性和可维护性有关的具体评审除包括需求评审和设计评审外,还包括()。
根据《计算机软件质量保证计划规范GB/T12504-1990》,()是指在软件开发周期中的一个给定阶段的产品是否达到在上一阶段确立的需求的过程。
GB/T8566-2001全面、系统地阐述了软件生命周期的五个主要过程:获取过程、(1)、开发过程、运行过程和维护过程;八个支持过程:文档编制过程、配置管理过程、质量保证过程、(2)、确认过程、联合评审过程、审核过程和问题解决过程;四个组织过程:管理过程、
根据((GB/T12504-1990计算机软件质量保证计划规范》,软件开发过程中的各种评审通常分三次来进行,以下不属于第一次评审的是()。
关于软件过程改进原则,描述不正确的是()。
你的某些小组成员不断发生口角,出现缺席和工作表现不佳的情况。你已经安排了一次在当地山区进行的团体活动,包括芳香治疗法、品尝美酒、意见调停、温泉浴等。其他更有趣的活动包括弹球游戏和草地保龄球。你组织这些活动的主要目的是:()。
你是公司负责5个项目的经理。其中一个项目正处于结束阶段,大多数的项目小组成员被重新分配了工作。今天,该项目的项目经理询问是否可以在正式结束项目之前离职以便接受新的任务,因为她必须在3天内到新工作岗位报到,否则将不得不放弃。但是,直到现在你还有许多管理工作未
随机试题
白毫银针产于()省福鼎县、政和县。
有关粉体粒径测定的正确表述是()。
A.吗啡B.美沙酮C.哌替啶D.盐酸溴已新E.羧甲司坦具有五环吗啡结构的镇痛药
孙某因犯故意杀人罪被某中级人民法院第一审判处死刑缓期二年执行,检察院提起抗诉。第二审法院审理后改判孙某死刑立即执行。对此案的处理,下列说法哪一个是正确的?
开展医疗救助要合理确定救助范围。医疗救助对象界定标准应当由地方民政部门会同财政等有关部门,根据本地经济条件和()等因素制定,并报同级人民政府批准。
根据我国法律规定,下列财产中可以适用善意取得的是()。
在最高人民法院的审判解释和最高人民检察院的检察解释有原则性分歧时,应当
ArtHistoryWhatisthelecturemainlyabout?
Althoughclichésaboutthe"vulnerability"ofwomenintheeconomyhavebeendisprovedbyhardBLSdata,wewanttobelievethem
FiveMythsaboutCollegeDebt[A]Thetrillion-dollarstudentdebtburdenhascausedmanydebatesaboutthevalueofcollege.
最新回复
(
0
)