首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
进程P1、P2、P3和P4的前趋图如图3-2所示: 若用PV操作控制进程P1~P4并发执行的过程,则需要设置4个信号S1、S2、S3和S4,且信号量S1-S4的初值都等于零。图3.3中a、b、c、d处应分别填写( )。
进程P1、P2、P3和P4的前趋图如图3-2所示: 若用PV操作控制进程P1~P4并发执行的过程,则需要设置4个信号S1、S2、S3和S4,且信号量S1-S4的初值都等于零。图3.3中a、b、c、d处应分别填写( )。
admin
2017-08-31
34
问题
进程P1、P2、P3和P4的前趋图如图3-2所示:
若用PV操作控制进程P1~P4并发执行的过程,则需要设置4个信号S1、S2、S3和S4,且信号量S1-S4的初值都等于零。图3.3中a、b、c、d处应分别填写( )。
选项
A、V(S1)V(S2)、V(S4)、P(S2)和P(S3)、P(S4)
B、V(S1)V(S2)、V(S4)、P(S3)和P(S2)、P(S4)
C、V(S1)V(S4)、V(S2)、P(S2)和P(S3)、P(S4)
D、V(S1)V(S4)、V(S2)、P(S3)和P(S2)、P(S4)
答案
C
解析
本题主要考查用PV操作控制进程的并发执行。首先需要弄清楚前驱图中给出的各进制的执行顺序。从图中不难看出进程P1没有前驱,也就是可以首先并发执行,而进程P2的前驱是P1,进程P3的前驱是P2,P4的前驱是P1和P3。那么怎么理解前驱呢?其实前驱就是指只有在前驱进程完成后,该进程才能开始执行。
在本题的前驱图中不难看出,有4条路径,分别是P1→P2,P1→P4,P2→P3,P3→P4。而且题目也告诉我们分别有4初值为0个信号量(S1-S4),要用PV操作来控制进程P1~P4的并发执行。对于这类试题,笔者提醒大家要注意:一条路径对应一个信号量,在路径的源端进程中,应该对与该路径对应的信号量做V操作,而在路径的终端进程中,应该对与该路径对应的信号量做P操作。
下面具体来求解这个题目。a空处,是在进程P1执行完成以后,那么根据题目的前驱图我们可以知道,这个时候它应该唤醒它的后继进程P2和P4,因此需要执行两个V操作,同样的道理,b空处也需要执行一个V操作。又由于进程P2在执行前对信号量S1进行了P操作,根据图可知,P1→P2的路径对应信号量S1。
至于C空处,它是在进程P3执行前进行的处理。根据前驱的意义,可以知道执行P3要在P2完成后,因此这个时候,它首先需要判断P2进程是否完成,如果完成的话,会分别执行唤醒P3的V操作(换句话说就是会给相应的信号量进行加1操作),那么这时也可以通过同样的信号量来判断,即对相应的信号量进行减1操作,判断它是否大于0,如果大于等于0,则执行P3。结合题目给出的答案来看,这个信号量应该是S2。那么执行完P3后,它也需要唤醒它的后继进程P4,因此执行V(S3)操作。同样的道理,可知D空处应该是两个P操作,其操作的信号量分别是S3和S4。综上所述,可以知道本题的答案选C。
其实做这类题也不难,首先需要对PV操作要有一个透彻的理解,另外就是能分析出题目各路径对应的信号量。
转载请注明原文地址:https://kaotiyun.com/show/NjRZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
基于TCP/IP的互联网服务中,IP协议提供主机之间的(31)分组传输服务。TCP协议提供端口之间的(32)报文传输服务 UDP属于(33)协议,从其下一层接收了数据以后,根据(34)将之分解成UDP数据报;应用层的(35)协议可以使用UDP或TCP协议传
在网络中使用5类UTP作为传输介质,单段UTP的最长长度为(11)米。采用EIA568A布线标准时,可以达到的最高数据率是(12)Mb/s。STP与UTP的主要区别是(13)。一般而言,单模光纤与多模光纤的主要不同是(14),但为充分利用其容量,都可以使用
在使用路由器R的TCP/IP网络中,两主机通过一路由器互联,提供主机A和主机 B应用层之间通信的层是(11),提供机器之间通信的层是(12),具有IP层和网络接口层的设备(13)。在A与R和R与B使用不同物理网络的情况下,主机A和路由器R之间传送的数据帧与
在使用路由器R的TCP/IP网络中,两主机通过一路由器互联,提供主机A和主机 B应用层之间通信的层是(11),提供机器之间通信的层是(12),具有IP层和网络接口层的设备(13)。在A与R和R与B使用不同物理网络的情况下,主机A和路由器R之间传送的数据帧与
公开密钥方法的主要优点之一是(1)。RSA算法的基础是(2)。当N个用户采用公开密钥方法进行通信时,系统中共有(3)个密钥,每个用户要小心保管好(4)个密钥,为了防止用户否认他们曾经通过计算机发送过的文件,较方便的方法是利用公开密钥的方法完成(5)。
下面叙述中正确的是(16)。不是进程调度时机的是(17)。多道程序系统中,当(18)时,进程从执行状态转变为就绪状态。系统中有4个并发进程,都需要某类资源3个。试问该类资源最少为(19)个时,不会因竞争该资源而发生死锁。若P/V操作的信号量S的初值为3,则
某CPU的主振频率为100 MHz,平均每个机器周期包含4个主振周期。各类指令的平均机器周期数和使用频度如表2.9所示,则该计算机系统的速度为平均约(5)兆指令/秒。若某项事务处理工作所要执行的机器指令数是控制程序(以访内、比较与转移等其他指令为主)220
下列关于OSPF协议的说法不正确的是______。
阅读下列说明和c++代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】现欲构造一文件/目录树,采用组合(Composite)设计模式来设计,得到的类图如6—7所示:【c++代码】#include#include#include
随机试题
腺垂体可分泌的多种激素中不包括
患者,男,21岁。患急性淋巴细胞性白血病,壮热口渴,头痛面赤,咽喉肿痛,时有鼻衄,便秘,舌红绛,苔黄,脉洪大,其证型是
女,45岁。肥胖多年,口渴5个月,尿糖(+),空腹血糖7.9mmol/L,饭后2小时血糖12.1mmol/L。下述哪一组生化指标,达到血糖临床“满意”控制
女性,37岁,怀孕后仍忙着装修新居和搬家。今晨收拾物品时突然出现腰部剧痛,不敢活动,被诊断为腰椎间盘突出症。10年前患者曾有腰椎外伤史。导致本次发病最基本的病因是
1岁小儿,因气管异物窒息入院。治疗中并发脑水肿,遵医嘱使用20%的甘露醇。护士向家长解释使用此药物的作用是()
“是故学然后知不足,教然后知困。知不足,然后能自反也;知困,然后能自强也。故日:教学相长也。”这句话出自()。
依次填入下列横线处的词语,最恰当的一组是()英国《卫报》的一篇评论曾这样写道:“19世纪,英国教会世界如何_________;20世纪,美国教会世界如何_________;如果中国要_________21世纪,它必须教会世界如何可持续发展
科学发展观是马克思主义关于发展的()的集中体现。
用高压锅煮粥,熄火后用冷水将锅冷却,拿去限压阀后打开锅盖,可以看到锅内的粥仍在沸腾。普通铝锅却看不到这样的现象。对此,下列说法中正确的是:
Boysandgirls,neverforgetthatyoueducateyourselves.Schools,booksandteachersarehelps,butyouhavetodothework.On
最新回复
(
0
)