如果信号量S的值是0,此时进程A执行P(S)操作,那么,进程A会()

如果信号量S的值是0,此时进程A执行P(S)操作,那么,进程A会()A.继续运行B.进入就绪态,让出CPUC.进入阻塞态,让出CPUD.继续运行,并唤醒S队列头上的等待进... 如果信号量S的值是0,此时进程A执行P(S)操作,那么,进程A会()
A.继续运行
B.进入就绪态,让出CPU
C.进入阻塞态,让出CPU
D.继续运行,并唤醒S队列头上的等待进程
达人们,请给我选出正确答案,谢谢了啊。回答的好给予加分~
展开
 我来答
tt006088
推荐于2017-09-30 · TA获得超过726个赞
知道小有建树答主
回答量:323
采纳率:0%
帮助的人:0
展开全部
C
因为:s-1<0阻塞,并放弃处理机

P,V操作原语
1. P操作原语P(S) :
1) P操作一次,S值减1,即S=S-1(请求分配一资源);
2) 如果S≥0,则该进程继续执行; 如果S<0表示无资源,则该进程的状态置为阻塞态,把相应的PCB连入该信号量队列的末尾,并放弃处理机,进行等待(直至另一个进程执行V(S)操作)。
2. V操作原语(荷兰语的等待)V(S) :
1) V操作一次,S值加1,即S=S+1(释放一单位量资源);
2) 如果S>0,表示有资源,则该进程继续执行; 如果S≤0,则释放信号量队列上的第一个PCB所对应的进程(阻塞态改为就绪态),执行V操作的进程继续执行。
全测科技
2024-12-19 广告
确实可以进行维修。如果您的频谱分析仪出现问题,并且还在保修期内,建议您联系原厂进行维修,这样可以享受到免费的维修服务。如果已经超过了保修期,也不用担心,市场上有许多专业的维修服务可以提供帮助。您可以在网络上搜索深圳全测科技有限公司,这是一家... 点击进入详情页
本回答由全测科技提供
447164594
2008-07-11 · TA获得超过220个赞
知道小有建树答主
回答量:920
采纳率:100%
帮助的人:341万
展开全部
B
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式