首页 > 试题广场 >

如果信号量的当前值为-4,则表示系统中在该信号量上有()个进

[单选题]
如果信号量的当前值为-4,则表示系统中在该信号量上有()个进程等待。
  • 4
  • 3
  • 5
  • 0
信号量为-m,就是有m个进程在等待,一共m+1个进程,还有一个已经进入临界区
发表于 2017-04-14 09:33:32 回复(0)
信号量当前值为-(m-1),当前为-4,表示有5个进程共享同一临界资源,但是临界资源只能由一个进程享用,因此等待的进程数为4,其实等待的进程数就是(m-1)。
发表于 2015-12-05 09:47:24 回复(0)
这是信号量的P、V操作,P表示申请一个资源,每次P操作使信号量减1,V是释放一个资源,每次V操作使信号量加1.信号量表示的是当前可用的资源个数,当信号量为负时,申请资源的进程就只能等待了.所以,信号量是负的多少,就表明有多少个进程申请了资源但无资源可用只能处于等待状态.
发表于 2018-03-12 14:20:45 回复(0)
信号量的数值表示某一资源的可用的数量,而信号量为负数时:
若可用的数量为-A(A>0),表示“缺少的资源数目”为A,而每个进程需要1个资源,故共有A个进程在等待
发表于 2016-09-07 15:23:09 回复(0)
信号量为-m,就是有m个进程在等待,一共m+1个进程,还有一个已经进入临界区。
发表于 2016-07-21 21:39:53 回复(0)

>=0表示为空,绝对值表示个数

发表于 2015-08-22 16:41:44 回复(0)
信号量是当前需要的资源数量,当前信号量为—4,说明有四个进程可以执行,但是缺少临界资源,处于等待状态,但是有一个进程正在执行
发表于 2022-10-20 18:55:19 回复(0)
信号量当前值为-(m-1),当前为-4,表示有5个进程共享同一临界资源,但是临界资源只能由一个进程享用,因此等待的进程数为4,其实等待的进程数就是(m-1)
发表于 2022-07-22 16:41:20 回复(0)

有m个进程共享同一临界资源,1个进程占用时, 信号量-(m-1)

发表于 2015-08-30 14:33:43 回复(0)