首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某书店有一个收银员,该书店最多允许n个购书者进入。将收银员和购书者看做不同的进程,其工作流程如图5-2所示。利用PV操作实现该过程,设置信号量S1、S2和Sn,初值分别为0,0,n。则图5-2中a1、a2应填入(41),b1和b2应填入(42)。
某书店有一个收银员,该书店最多允许n个购书者进入。将收银员和购书者看做不同的进程,其工作流程如图5-2所示。利用PV操作实现该过程,设置信号量S1、S2和Sn,初值分别为0,0,n。则图5-2中a1、a2应填入(41),b1和b2应填入(42)。
admin
2009-02-15
34
问题
某书店有一个收银员,该书店最多允许n个购书者进入。将收银员和购书者看做不同的进程,其工作流程如图5-2所示。利用PV操作实现该过程,设置信号量S1、S2和Sn,初值分别为0,0,n。则图5-2中a1、a2应填入(41),b1和b2应填入(42)。
选项
A、P(Sn)、V(S2)
B、V(Sn)、P(S2)
C、P(S1)、V(S2)
D、P(S2)、V(S1)
答案
C
解析
这是一道考查利用P、V操作实现进程间的同步工作的综合分析题。对于本试题收银员进程和购书者进程之间是一个同步问题,需要设置两个同步信号量,即S1和S2。其中,信号量S1表示购书者购书时,通知收银员进程做收费工作,初值为0。信号量S2表示收银员收费结束,通知购书者进程可以进行一步工作,初值为0。由于该书店最多只允许有n个购书者进入,因此书店是一个临界资源,最多允许n个购书者购书,对应的是设置一个互斥信号量Sn,初值等于n。当购书者进入书店时需要执行P(Sn)操作,用于查看书店是否有空闲位置允许其进入购书。若有空闲位置,则进入书店进行购书;若没有空闲位置,则进入等待状态。当购书者完成购书操作退出书店时,需要执行V(Sn)操作,表明书店中已有一个空闲位置,并唤醒其他进入等待状态的购书者进程。购书者进程中,完成购书操作后先执行V(S1)操作表示购书结束,唤醒收银员进程做收费工作。然后执行P(S2),用于查看该购书者是否已缴费,若已缴费,则继续进行一步工作,即执行V(Sn);若未缴费,则进入等待状态。因此,(41)空缺处的正确答案为选项A。对于收银员进程,先执行P(S1)操作,用于检查是否有准备缴费的购书者申请。若有,则进行下一步工作,即进行收费操作;若没有准备缴费的购书者申请,则进入等待状态。当完成收费任务后,需继续执行V(S2)操作,用于通知购书者进程可以进行一步工作。因此,(42)空缺处的正确答案为选项C。
转载请注明原文地址:https://kaotiyun.com/show/NAtZ777K
本试题收录于:
网络管理员上午基础知识考试题库软考初级分类
0
网络管理员上午基础知识考试
软考初级
相关试题推荐
以下关于数据库系统的描述中,正确的是()
设有两个子网202.118.133.0/24和202.118.130.0/24,如果进行路由汇聚,得到的网络地址是(25)。
递归算法的执行过程,一般来说,可先后分成()两个阶段。
一个含有n个顶点和e条边的简单无向图,在其邻接矩阵存储结构中共有______个零元素。
()是指同一个操作作用于不同的对象可以有不同的解释,产生不同的执行结果。
以下关于C++中构造函数和析构函数的描述中,错误的是()。
在Linux中,要更改一个文件的权限设置可使用_______命令。
按链接方式分类,计算机病毒可分为源码型病毒、入侵型病毒、外壳型病毒和______。
注释语句标记符为()。
计算机病毒的特性不包括()。
随机试题
根据下列案情材料.按照《法律文书写作》教材中的要求,拟写一份提请假释建议书。赵,男,40岁,汉族,×省×县人,19××年×月×日,被县人民法院以(19××)×字第×号判决以受贿罪判处有期徒刑8年,19××年×月×日交付监狱执行。该罪犯在监狱关押五年来,认
下列各项关于中国宪法历史发展的表述,正确的是【】
可供市场跟随者选择的跟随战略有()
多数免疫比浊法采用的校正方法是:()
对一名门诊就诊的高血压患者,为初步了解其心血管病危险分层,除了规范测量血压以外,还应进行的检查包括
A.呼吸肌的舒缩运动B.胸内负压的变化C.肺泡与外界环境之间的气压差D.肺泡气与肺泡周围血液间的气体分压差肺通气的原动力是
(2005年)在双缝干涉实验中,两缝间距离为d,双缝与屏幕之间的距离为D(D>>d)。波长为λ的平行单色光垂直照射到双缝上,屏幕上干涉条纹中相邻暗纹之间的距离是()。
下列有关保险技术说的论述正确的是( )。Ⅰ.无法区分保险与赌博的本质差异,不能很好地解释保险的目的、本质和功能Ⅱ.技术说认为,保险就是将大量同质的风险单位汇聚起来,估计保险事故的发生概率,以此计算向风险单位收取的保险费率,并在保险事故发生时支付约定的
两台交换机分别具有12个和16个10/100Mbps全双工下联端口,它们的上联端口带宽至少应为
WhydoMostvisitorscometoCambridge?WhydidpeoplenamethecityCambridge?
最新回复
(
0
)