首页 > 试题广场 >

若有3 个进程共享一个互斥段每次最多允许2 个进程进入互斥段

[单选题]
若有3 个进程共享一个互斥段每次最多允许2 个进程进入互斥段,则信号量的变化范围是()。
  • 2,1,0,-1
  • 3,2,1,0
  • ,2,1,0,-1,-2
  • 1,0,-1,-2

在有 n个进程共享一个互斥段,如果最多允许 个进程 (m<n) 同时进入互斥段,则信号量的变化范围是  -(n-m)到m

发表于 2018-08-11 13:14:48 回复(2)
在具有n个进程的系统中,允许m个进程(n≥m≥1)同时进入它们的临界区,其信号量S的值的变化范围是_________,处于等待状态的进程数最多________个。

答案:      m-n=<S<=m     n-m
例如系统中有5个进程,最多允许3个进程进入临界区

发表于 2021-12-05 13:53:45 回复(0)
不会。。
发表于 2018-07-14 11:55:03 回复(1)
最多允许两个进程进入,信号量即为2,B项排除.
当信号量小于0时,最多只能有2个进程进入互斥断。
由题设可知,信号量最大值是2,设最小值为X,则有:X=2-C.
因此,信号量的变换范围应是:C~2~2.
所以A项

发表于 2018-06-21 00:12:31 回复(0)
3个资源请求进程,资源数为2
发表于 2017-06-27 10:40:54 回复(0)