首页 > 试题广场 >

计算机操作系统中有 3 个用户进程,若 Wait(P)、Si

[单选题]
计算机操作系统中有 3 个用户进程,若 Wait(P)、Signal(V)操作的信号量 S 初值为 2,当前 值为-2,则表示当前有( )个进程在等待。 
所以“有3个用户进程”这个条件有什么用🤔
发表于 2020-08-21 16:17:45 回复(0)
初值为2,即有两个资源可供使用,当资源被使用时,数减1,为零时没有空闲的资源数,为负数即有几个进程正在等待调用。
发表于 2017-10-16 09:04:35 回复(0)

信号量S的物理意义:S>0,表示某资源的可用数,S<0其绝对值表示阻塞队列中等待该资源的进程数,所以-2表示有2个等待进程。

发表于 2018-08-11 14:30:57 回复(0)
初值为2 即有两个资源可供使用,当资源被使用时,数减1,为零时没有空闲的资源数,为负数即有几个进程正在等待调用。
发表于 2021-03-22 19:19:07 回复(0)
我觉得有点问题啊,是在哪一步的时候S=-2 如果是v操作执行到值加1之后等于-2,那不就有3个进程在等嘛
发表于 2020-07-10 12:07:07 回复(0)