若有三个进程使用资源A,其中A资源有2个,则信号量的变换范围是 ( ) 。
A: 3,2,1,0
B: 2,1,0,-1
C: 2,1,0,-1,-2
D: 1,0,-1,-2
A: 3,2,1,0
B: 2,1,0,-1
C: 2,1,0,-1,-2
D: 1,0,-1,-2
举一反三
- 如果3个进程共享某一种临界资源,每次最多可以允许2个进程进入互斥临界区,则信号量的变化范围是( )。 A: 2、1、0、-1 B: 3、2、1、0 C: 2、1、0、-1、-2 D: 1、0、-1、-2
- 有3个进程,两台打印机,用wait和sigual操作来实现互斥访问打印机,则信号量S的取值范围是( ) A: 2,1,0,-1 B: 3,2,1,0 C: 2,1,0,-1,-2 D: 1,0,-1,-2
- 某时刻进程的资源使用情况如下表所示,此时的安全序列是( )。 已分配资源 R1 R2 R3 尚需资源 R1 R2 R3 可用资源 R1 R2 R3 P1 2 0 0 0 0 1 0 2 1 P2 1 2 0 1 3 2 P3 0 1 1 1 3 1 P4 0 0 1 2 0 0
- 若有定义:int a[4]={1,2,3};则数组a的每一个元素为( ) A: a[1]=1;a[2]=2;a[3]=3;a[4]=0; B: a[1]=1;a[2]=2;a[3]=3; C: a[0]=1;a[1]=2;a[2]=3;a[3]=0; D: a[0]=1;a[1]=2;a[2]=3;
- 有3个进程共享一个程序段,而每次最多允许两个进程进入该程序段,则信号量可能的值为() A: 2,1,0,-1 B: 3,2,1,0 C: 2,1,0,-1,-2 D: 1,0,-1,-2