首页
登录
从业资格
进程P1、P2、P3、P4和P5的前趋图如下: 若用PV操作控制进程P1~
进程P1、P2、P3、P4和P5的前趋图如下: 若用PV操作控制进程P1~
题库
2022-08-02
76
问题
进程P1、P2、P3、P4和P5的前趋图如下:
若用PV操作控制进程P1~P5并发执行的过程,则需要设置6个信号S1、S2、S3、S4、S5和S6,且信号量S1-S6的初值都等于零。下图中a和b处应分别填写( );c和d处应分别填写( ),e和f处应分别填写( )。
问题1选项A.P(S1)P(S2)和P(S3)P(S4)B.P(S1)V(S2)和P(S2)V(S1)C.V(S1)V(S2)和V(S3)V(S4)D.P(S1)P(S2)和V(S1)V(S2)问题2选项A.P(S1)P(S2)和V(S3)V(S4)B.P(S1)P(S3)和V(S5)V(S6)C.V(S1)V(S2)和P(S3)P(S4)D.P(S1)V(S3)和P(S2)V(S4)问题3选项A.P(S3)P(S4)和V(S5)V(S6)B.V(S5)V(S6)和P(S5)P(S6)C.P(S2)P(S5)和P(S4)P(S6)D.P(S4)V(S5)和P(S5)V(S6)
选项
答案
CBC
解析
本题主要考查用PV操作控制进程的并发执行。首先我们需要弄清楚前驱图中给出的各进制的执行顺序。从图中我们不难看出进程P1和P2没有前驱,也就是可以首先并发执行,而进程P3的前驱是P1和P2,P4的前驱是P1和P3,P5的前驱是P2和P3。那么怎么理解前驱呢?其实前驱就是指只有在前驱进程完成后,该进程才能开始执行。
在本题的前驱图中我们不难看出,有6条路径,分别是P1->P3,P1->P4,P2->P3,P2->P5,P3->P4,P3->P5。而且题目也告诉我们分别有6初值为0个信号量(S1-S6),要我们用PV操作来控制进程P1~P5的并发执行。这里我们就需要清楚P与V这两种操作。
P原语的主要操作是:
(1)信号量(sem)减1;
(2)若相减结果大于等于零,则进程继续执行;
(3)若相减结果小于零,则阻塞一个在该信号量上的进程,然后再返回原进程继续执行或转进程调度。
V原语的主要操作是:
(1)信号量(sem)加1;
(2)若相加结果大于零,则进程继续执行;
(3)若相加结果小于或等于零,则唤醒一阻塞在该信号量上的进程,然后再返回原进程继续执行或转进程调度。
总而言之,进行P操作的主要目的是阻塞某信号量上的进程,而进行V操作的主要目的是唤醒某信号量上的进程。
下面我们具体来求解这个题目。a空处,是在进程P1执行完成以后,那么根据题目的前驱图我们可以知道,这个时候它应该唤醒它的后继进程P3和P4,因此需要执行两个V操作,同样的道路,b空处也需要执行两个V操作,因此可以知道第一空答案选C。
至于C空处,它是在进程P3执行前进行的处理。根据前驱的意义,我们可以知道执行P3要在P1和P2完成后,因此这个时候,它首先需要判断P1和P2进程是否完成,如何它们完成的话,会分别执行唤醒P3的V操作(换句话说就是会给相应的信号量进行加1操作),那么这个时候我们也可以通过同样的信号量来判断,即对相应的信号量进行减1操作,判断它是否大于0,如果大于等于0,则执行P3,也就是需要P操作。从题目给出的答案来看,这两个信号量应该分别是S1和S3。那么执行完P3后,它也需要唤醒它的后继进程P4和P5,因此需要执行两个V操作,因此D空处应该是两个V操作。综上所述,我们可以知道第二空的答案选B。
分析到这里后,第三空的答案应该就很明显了,P4和P5进程在执行前,都需要做与P3进程执行前一样的判断,因此都需要进行两个P操作。所以本题答案选C。
其实做这类题也不难,首先需要我们对PV操作要有一个透彻的理解,另外就是能分析出题目执行的逻辑关系。
转载请注明原文地址:https://tihaiku.com/congyezige/2409916.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
I/O设备管理软件一般分为4个层次,如下图所示。图中①②③分别对应( )。
关系R.S如下表所示,元组演算表达式T={t|R(t)^?u(S(u)→t[3]
进程P1、P2、P3、P4和P5的前趋图如下所示: 若用PV操作控制进程P
某PC的Inrernet协议属性参数如下图所示,默认网关的IP地址是( )。
某高速路不停车收费系统(ETC)的业务描述如下: (1)车辆驶入高速路入口站点
某计算机系统页面大小为4K,进程的页面变换表如下所示。若进程的逻辑地址为2D16
某进程有4个页面,页号为0~3,页面变换表及状态位、访问位和修改位的含义如下图所
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动
某图书馆的管理系统部分需求和设计结果描述如下: 图书馆的主要业务包括以下几项:
某项目包含的活动如下表所示,完成整个项目的最短时间为( )周。不能通过缩短活动
随机试题
•Lookatthenotesbelow.•Youwillhearatelephoneconversationabout
Whatistheslopeofthelinex=4?Thisequationrepresentsaverticalline;th
【B1】[br]【B6】A、admirationB、envyC、amazementD、revengeB空格前讲的是因为说话断断续续而感到羞愧,所以对
各物质浓度均为0.10mol/dm3的下列水溶液中,其pH最小的是: A.
财务报表分析的对象是()。A.企业的各项基本活动 B.企业的经营治动
某高速公路立交匝道桥为一孔25.8m预应力混凝土现浇简支箱梁,桥梁全宽9m,桥面
舌色,即舌质的颜色。一般分为A.淡红 B.淡白 C.红绛 D.青紫
可摘局部义齿在临床上最常用的形式是()A.铸造支架式可摘局部义齿 B.牙支持式
(2017年真题)一般情况下,政策性贷款包括()。A.普通贷款 B.产业
(2018年真题)业务收支以人民币以外的货币为主的单位,可以选定其中一种货币作
最新回复
(
0
)