• 2022-05-30
    如果3个进程共享某一种临界资源,每次最多可以允许2个进程进入互斥临界区,则信号量的变化范围是( )。
    A: 2、1、0、-1
    B: 3、2、1、0
    C: 2、1、0、-1、-2
    D: 1、0、-1、-2
  • A

    举一反三

    内容

    • 0

      在操作系统的进程管理中,若系统中有8个进程要使用互斥资源R,但最多只允许2个进程进入互斥段(临界区),则信号量S的变化范围是______;若信号量S的当前值为4,则表示系统中有______个进程正在等待该资源。 A: -2~0 B: -2~1 C: -6~2 D: -8~1

    • 1

      试题(1)、(2) 在操作系统的进程管理中,若系统中有8个进程要使用互斥资源R,但最多只允许两个进程进入互斥段(临界区),则信号量S的变化范围是(1);若信号量S的当前值为—4,则表示系统中有(2)个进程正在等待该资源。 2() A: 1 B: 2 C: 3 D: 4

    • 2

      N个进程共享某一个临界资源,则控制N个进程不能同时访问临界资源的信号量的初值的取值范围是______。 A: 0~1 B: -1~0 C: 1~(N-1) D: 0~-(N-1)

    • 3

      某时刻进程的资源使用情况如下表所示,此时的安全序列是(   )。 已分配资源 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

    • 4

      若有定义: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;