问题 问答题

如果信号量S的初值是5,现在信号量的值是-5,那么系统中的相关进程至少执行了几个P(S)操作与信号量S相关的处于阻塞状态的进程有几个如果要使信号量S的值大于0,应该进行怎样的操作

答案

参考答案:(1)因为每执行一次P操作S的值减1,5-(-5)=10,在这期间有可能有进程执行V操作,使S的值加1,所以至少执行了10次P(S)。
(2)5个。
(3)6个V(S)或5个以上。

解析: 本题考查对信号量概念的理解,主要根据信号量的物理意义进行解答。

选择题
多项选择题