更多“单选题用P、V操作管理临界区时,信号量的初值一般应定义为()。A -1B 0C 1D 任意值”相关问题
  • 第1题:

    用PV操作管理临界区时把信号量的初值定义为1,现已有一个进程在临界区,但有n个进程在等待进人临界区,这时信号量的值为()。

    A.1

    B.-1

    C.-N

    D.N


    正确答案:C

  • 第2题:

    用P、V操作经管临界区时,信号量的初值应定义为()

    A.-1

    B.0

    C.1

    D.任意值


    正确答案:C

  • 第3题:

    用P、V操作管理临界区时,把信号量sign的初值设为1。当sign的等待队列中有k(k>1)个进程时,信号量的值为( )。

    A)k

    B)k-1

    C)1-k

    D)-k


    正确答案:C

  • 第4题:

    若P、V操作的信号量S初值为2,当前值为1,则表示有()个等待进程。

    A0

    Bl

    C2

    D3


    B

  • 第5题:

    已知A、B的值、表达式A2/(5A+B)的求值过程,该公式求值过程可用前驱图__(1)__来表示,若用PV操作控制求值过程,需要__(2)__的信号量。 空白(2)处应选择()

    • A、3个且初值等于1
    • B、2个且初值等于0
    • C、2个且初值等于1
    • D、3个且初值等于0

    正确答案:D

  • 第6题:

    用PV操作管理临界区时,把信号量的初值定义为1,现有n个进程在等待进入临界区,这时信号量的值为()

    • A、n
    • B、n-1
    • C、1-n
    • D、-n

    正确答案:D

  • 第7题:

    用P、V操作管理临界区时,信号量的初值一般应定义为()。

    • A、-1
    • B、0
    • C、1
    • D、任意值

    正确答案:C

  • 第8题:

    单选题
    若P、V操作的信号量S初值为2,当前值为1,则表示有()个等待进程。
    A

    0

    B

    l

    C

    2

    D

    3


    正确答案: A
    解析: 暂无解析

  • 第9题:

    单选题
    用PV操作管理某个需互斥使用的单个资源时,信号量的初值应定义为()
    A

     -1

    B

     0

    C

     1

    D

     任意整数


    正确答案: B
    解析: 暂无解析

  • 第10题:

    多选题
    用PV操作实现进程互斥进入相关临界区时,要求()
    A

    用一个信号量S与一组相关临界区联系起来

    B

    任何进程在进入临界区前应调用P操作

    C

    进程退出临界区进调用V操作来释放一个等待信号量S的进程

    D

    一个等待信号量S的进程被释放后便可以进入它的临界区

    E

    一个等待信号量S的进程被释放后应再调用P操作后才能进入它的临界区.


    正确答案: E,B
    解析: 暂无解析

  • 第11题:

    单选题
    在某嵌入式操作系统中,若P、V操作的信号量S的初值为2,当前值为-1,则表示等待信号量S的任务个数为()。
    A

    0

    B

    1

    C

    2

    D

    3


    正确答案: D
    解析: 暂无解析

  • 第12题:

    单选题
    用P、V操作管理临界区时,把信号量mutex的初值设定为1。当mutex的等待队列中有k(k>1)个进程时,信号量的值为()。
    A

    k

    B

    k-1

    C

    1-k

    D

    -k


    正确答案: D
    解析: 暂无解析

  • 第13题:

    若P、V操作的信号量S初值为2,当前值为-1,则表示有() 个等待进程。

    A.0

    B.l

    C.2

    D.3


    参考答案:B

  • 第14题:

    重新定义P操作: P(s): S=S-1; if s<0 then {将本进程插入相应等待队列的队首}; V操作的定义不变。 使用上述定义的信号量操作。现有n个进程竞争进入一个临界区,需要使用(24),并保证进程能够以正常的次序公平地进入临界区。

    A.1个信号量,初值为1

    B.2个信号量,初值分别为1,0

    C.n-1个信号量,初值均为1

    D.n/2个信号量,初值均为1


    正确答案:C
    解析:本题考查的是信号量,P、V操作,队列等多方面的概念及其运用。回顾正常定义的P、V操作:P(s):s=s-1;ifs0then{将本进程插入相应等待队列的队尾};V(s):s=s+1;ifs≤0then{将本进程插入就绪队列,唤醒相应等待队列的队首进程}:显然,这样可以保证在多个进程竞争进入临界区时,能保证按先等待、先唤醒的次序进入临界区。但是,根据新的P操作定义(V操作定义不变),这时唤醒将以后进先出的次序进行。因此为了保证正常次序,每个等待队列上等待的元素不能超过两个,否则必定会产生不公平现象。根据题意,有n个进程竞争进入一个临界区,考虑临界区的互斥性,只能有一个进程进入,其余进程将进入等待队列。考虑公平性,就需要n-1个队列,也就是n-1个信号量,初值均为1。当n个进程到来时,只有1个进程进入临界区,其他进程分别进入n-1个队列等待,每队一个进程。在队列Si上等待的进程被唤醒,就将进入队列Si+1,上等待,依次下去,直到进入临界区。这时竞争进程流程见下页右侧图。

  • 第15题:

    用P、V操作管理临界区时,把信号量mutex的初值设定为1。当有k(k>1)个进程在mutex的等待队列中时,信号量的值为

    A.k

    B.k 1

    C.1 k

    D.k


    正确答案:D

  • 第16题:

    用PV操作管理某个需互斥使用的单个资源时,信号量的初值应定义为()

    • A、 -1
    • B、 0
    • C、 1
    • D、 任意整数

    正确答案:C

  • 第17题:

    若P、V操作的信号量S初值为2,当前值为1,则表示有()个等待进程。

    • A、0
    • B、l
    • C、2
    • D、3

    正确答案:B

  • 第18题:

    下列对进程互斥概念的表述正确的是()。

    • A、若进程A和B在临界区上互斥,则当A位于临界区内时,可以被B打断
    • B、信号量是初值为零的整型变量,可对其作加l和减l操作
    • C、信号量是1个整型变量,对其只能作P和V操作
    • D、在临界区内,可以对两个进程同时进行P操作

    正确答案:C

  • 第19题:

    用PV操作实现进程互斥进入相关临界区时,要求()

    • A、用一个信号量S与一组相关临界区联系起来
    • B、任何进程在进入临界区前应调用P操作
    • C、进程退出临界区进调用V操作来释放一个等待信号量S的进程
    • D、一个等待信号量S的进程被释放后便可以进入它的临界区
    • E、一个等待信号量S的进程被释放后应再调用P操作后才能进入它的临界区.

    正确答案:A,B,C,D

  • 第20题:

    单选题
    信号量S的初值为8,在S上执行了10次P操作,6次V操作后,S的值为()。
    A

    10

    B

    8

    C

    6

    D

    4


    正确答案: D
    解析: 暂无解析

  • 第21题:

    单选题
    用P、V操作管理临界区时,信号量的初值应定义为(  )。
    A

    一1

    B

    0

    C

    1

    D

    任意值


    正确答案: A
    解析:

  • 第22题:

    单选题
    下列对进程互斥概念的表述正确的是()。
    A

    若进程A和B在临界区上互斥,则当A位于临界区内时,可以被B打断

    B

    信号量是初值为零的整型变量,可对其作加l和减l操作

    C

    信号量是1个整型变量,对其只能作P和V操作

    D

    在临界区内,可以对两个进程同时进行P操作


    正确答案: D
    解析: A中两进程在临界区互斥,则必须等一个完成之后才能启动另一个。
    B中信号量的初值是整型,不一定是0。
    D中临界区内只能操作一个进程。

  • 第23题:

    单选题
    用PV操作管理临界区时,把信号量的初值定义为1,现有n个进程在等待进入临界区,这时信号量的值为()
    A

    n

    B

    n-1

    C

    1-n

    D

    -n


    正确答案: C
    解析: 暂无解析

  • 第24题:

    单选题
    用P、V操作管理临界区时,信号量的初值一般应定义为()。
    A

    -1

    B

    0

    C

    1

    D

    任意值


    正确答案: A
    解析: 暂无解析