首页
登录
从业资格
假设系统有n个进程共享资源R,且资源R的可用数为3,其中n≥3。若采用PV操作,
假设系统有n个进程共享资源R,且资源R的可用数为3,其中n≥3。若采用PV操作,
练习题库
2022-08-02
123
问题
假设系统有n个进程共享资源R,且资源R的可用数为3,其中n≥3。若采用PV操作,则信号量S的取值范围应为( )。A.-1~n-1B.-3~3C.-(n-3)~3D.-(n-1)~1
选项
A.-1~n-1
B.-3~3
C.-(n-3)~3
D.-(n-1)~1
答案
C
解析
PV操作:是实现进程同步和互斥的常用方法,P操作和V操作是低级通信原语,在执行期间不可分割;其中P操作表示申请一个资源,V表示释放一个资源。 P操作的定义:S等于S-1 ,若 S大于等于0,则执行P操作的进程继续执行;若S小于0,则将该进程设为阻塞状态(因为无可用资源),并将其插入阻塞队列。V操作的定义:S等于S+1 ,若S大于0,则执行V操作的进程继续执行;若 S小于等于0,则从阻塞状态唤醒一个进程,并将其插入就绪队列,然后执行 V 操作的进程继续。本题中S初始值为3,当n个进程同时执行时,需要执行n次P操作,这时信号量的值应为 3-n,所以信号量的变化范围为:-(n-3)~3
转载请注明原文地址:https://www.tihaiku.com/congyezige/2416593.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
微机系统中系统总线的( )是指单位时间内总线上传送的数据量。A.主频 B.工
在结构化分析方法中,用于对功能建模的(1)描述数据在系统中流动和处理的过程,它只
采用面向对象程序设计语言C++/Java进行系统实现时,定义类S及其子类D。若类
采用面向对象程序设计语言C++/Java进行系统实现时,定义类S及其子类D。若类
在( )时,一般需要进行兼容性测试。A.单元测试 B.系统测试 C.功能测
CPU是一块超大规模集成电路,其主要部件有( )。A.运算器、控制器和系统总线
在某高校教学管理系统中,有院系关系D(院系号,院系名,负责人号,联系方式),教师
应用系统的数据库设计中,概念设计阶段是在( )的基础上,依照用户需求对信息进行
云计算支持用户在任意位置、使用各种终端获取应用服务,所请求的资源来自云中不固定的
某企业招聘系统中,对应聘人员进行了筛选,学历要求为本科、硕士或博士,专业为通信、
随机试题
Whenwasthefirstcheesefactoryestablished?[br][originaltext]Althoug
Withincreasedtaxationandrisingprices,Ericisgoingto______onquitealot
[originaltext]W:Abunchofusaregettingtogetherforavolleyballmatchont
Aftergraduatingfromcollege,mostgraduateshavetofaceadifficultchoice
适于抗生素、血清等生物制品干燥的方法是A:减压干燥B:吸湿干燥C:冷冻干燥
A. B. C. D.
()是随着时间的推移而减少的。A.原始价值 B.账面价值 C.市场价值
目前国内商业银行资产托管业务的品种有()。A.证券投资基金托管 B.信托资产
2020年3月18日,甲公司签发一张转账支票交付给乙公司并授权其补记相关事项
选择合理的医疗、预防、保健方案是A.医师的道德 B.医师的义务 C.医师的职
最新回复
(
0
)