首页
登录
从业资格
某系统中有一个缓冲区,进程P1不断地生产产品送入缓冲区,进程P2不断地从缓冲中取
某系统中有一个缓冲区,进程P1不断地生产产品送入缓冲区,进程P2不断地从缓冲中取
练习题库
2022-08-02
71
问题
某系统中有一个缓冲区,进程P1不断地生产产品送入缓冲区,进程P2不断地从缓冲中取产品消费。假设该缓存区只能容纳一个产品。进程P1和P2的同步模型如下图所示:
为此,应设信号量S1的初值为() ,信号量S2的初值为() 。A.-2B.-1C.0D.1
选项
A.-2
B.-1
C.0
D.1
答案
D
解析
由于系统中只有一个缓冲区,需要设置一个信号量S1,且初值为1,表示缓冲区空,可以将产品送入缓冲区。为了实现P1与P2进程间地同步间题,设置另一个信号量S2,且初值为O,表示缓冲区有产品。这样,当生产者进程P1生产产品送入缓冲区时需要判断缓冲区是否为空,需要执行P(S1),产品放入缓冲区后需要执行V(s2),通知消费者缓冲区已经有产品。而消费者进程P2在取产品消费之前必须判断缓冲区是否有产品,需要执行P(S2),取走产品后缓冲区空了,需要执行V(S1),释放缓冲区。
转载请注明原文地址:https://tihaiku.com/congyezige/2428485.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
下列()是建设工程生产过程的总集成者,也是建设工程生产过程的总组织者。A.业主
以下参数包含在系统族标高的类型属性对话框中的是()。A.线宽 B.颜色 C.
IFC作为建筑产品数据表达与交换的()标准,支持建筑物全生命周期的数据交换与共享
下列选项中,不属于BIM个性化开发方向的是()。A.新的BIM产品 B.新的B
Revit中族分类为以下几种?()A.可载入族 B.嵌套族 C.系统族 D
下列选项属于电气系统快模软件功能的是?()A.设备布置 B.设备连线 C.批
建筑全生命周期是包括()的全循环过程。A.材料与构件生产 B.规划与设计 C
建设工程生产过程中的总集成者兼组织者是()。A.业主单位 B.设计单位 C.
以下哪个不是系统族?()A.楼梯 B.尺寸标注 C.墙 D.结构柱
照明灯具模型创建步骤是()。A.单击【系统】命令栏-【电气】选项卡-【照明设备】
随机试题
【B1】[br]【B15】A、chooseB、changeC、distinguishD、compareC词义辨析及介词搭配题。choose指选择;c
Rugbyhasthereputationofbeingtheroughestsportsintheworld.Outside
手三阳经与足三阳经交接在A四肢部 B肩胛部 C头面部 D胸部 E背部
关于带薪缺勤,下列说法中正确的有( )。A.带薪缺勤分为累积带薪缺勤和非累积带
施工单位应当为施工现场从事危险作业的人员办理()。A.意外伤害保险 B.第三
理气剂属于八法中的A.和法 B.下法 C.清法 D.消法
被17世纪捷克教育家夸美纽斯视为教学的“金科玉律”、18世纪瑞士教育家裴斯泰洛齐
从业务运作的实质来看,福费廷是( )。A.银行保函 B.保付代理 C.远期票
关于影响项目监理机构人员配备因素的说法,正确的是( )。A.工程建设强度中的工期
与X射线探伤相比,具有较高的探伤灵敏度、周期短、成本低、灵活方便、效率高,对人体
最新回复
(
0
)