首页
登录
从业资格
某系统中有一个缓冲区,进程P1不断地生产产品送入缓冲区,进程P2不断地从缓冲中取
某系统中有一个缓冲区,进程P1不断地生产产品送入缓冲区,进程P2不断地从缓冲中取
资格题库
2022-08-02
86
问题
某系统中有一个缓冲区,进程P1不断地生产产品送入缓冲区,进程P2不断地从缓冲中取产品消费。假设该缓存区只能容纳一个产品。进程P1和P2的同步模型如下图所示:
为此,应设信号量S1的初值为() ,信号量S2的初值为() 。A.-2B.-1C.0D.1
选项
A.-2
B.-1
C.0
D.1
答案
C
解析
由于系统中只有一个缓冲区,需要设置一个信号量S1,且初值为1,表示缓冲区空,可以将产品送入缓冲区。为了实现P1与P2进程间地同步间题,设置另一个信号量S2,且初值为O,表示缓冲区有产品。这样,当生产者进程P1生产产品送入缓冲区时需要判断缓冲区是否为空,需要执行P(S1),产品放入缓冲区后需要执行V(s2),通知消费者缓冲区已经有产品。而消费者进程P2在取产品消费之前必须判断缓冲区是否有产品,需要执行P(S2),取走产品后缓冲区空了,需要执行V(S1),释放缓冲区。
转载请注明原文地址:https://tihaiku.com/congyezige/2428486.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
随着土地市场的不断规范和土地登记代理市场的日趋发育,土地登记代理业务接受委托的来
国有企业兼并其他或国有企业合并,其后的企业是国有工业生产企业的,经土地行政主管部
下列()是建设工程生产过程的总集成者,也是建设工程生产过程的总组织者。A.业主
下列不属于项目BIM实施的保证措施的选项是()。A.建立系统运行检查机制 B
IFC作为建筑产品数据表达与交换的()标准,支持建筑物全生命周期的数据交换与共享
Revit中族分类为以下几种?()A.可载入族 B.嵌套族 C.系统族 D
下列选项属于电气系统快模软件功能的是?()A.设备布置 B.设备连线 C.批
建筑全生命周期是包括()的全循环过程。A.材料与构件生产 B.规划与设计 C
风管绘制完成后,将风管进行连接,打开风系统的“风管连接”对话框可以进行()根风管
照明灯具模型创建步骤是()。A.单击【系统】命令栏-【电气】选项卡-【照明设备】
随机试题
王某主诉多吃、多喝、多尿、体重减轻,医生怀疑是糖尿病,拟测定空腹血糖和葡萄糖耐量
崔某,男,43岁。3年来头晕伴头臼胀痛,口苦,遇郁怒而加重,颜面潮红,急躁易怒,
下列哪一项不是实喘的表现A.呼吸深长 B.吸入为快 C.气粗声高 D.痰鸣
其免疫抑制作用可能与钙通道阻滞有关的为A.甲氧基欧芹酚B.秦艽碱甲C.粉防己碱D
木瓜善治A.中风偏瘫B.头痛眩晕C.吐泻转筋D.诸骨鲠咽E.破伤风
要想扶持实体书店,让书店可以生存和盈利,必须引导更多的社会公众去买书、读书。否则
某长度为1400m的城市交通隧道,顶棚悬挂有若干射流风机。该隧道的排烟方式属
下列选项中不属于生产岗位操作规范的是( )。A.岗位的职责和主要任务 B.与
荆芥的采收时间应为A.果实成熟期 B.果实成熟前 C.茎叶茂盛期 D.幼苗
食品检验实行()负责制。A.食品检验机构与检验人 B.检验人 C.
最新回复
(
0
)