更多“在执行V操作时,当信号量的值( ),应释放一个等待该信号量的进程。 ”相关问题
  • 第1题:

    下列说法中,正确的是

    A.进程之间同步,主要源于进程之间的资源竞争,是指对多个相关进程在执行次序上的协调

    B.信号量机制是一种有效的实现进程同步与互斥的工具。信号量只能由P\V.操作来改变

    C.V操作是对信号量执行加1操作,意味着释放一个单位资源,加1后如果信号量的值小于等于0,则从等待队列中唤醒一个进程,现进程变为等待状态;否则现进程继续进行

    D.临界区是指每次仅允许一个进程访问的资源


    正确答案:B
    解析:A:注意同步和互斥的区别;C:V操作加1后如果信号量的值小于等于0,则唤醒一个进程,否则进程继续执行;D:注意区分临界区和临界资源。

  • 第2题:

    V操作是对信号量执行加1操作,意味着释放一个单位资源,如果加1后信号量的值小于等于零,则从等待队列中唤醒一个进程,现进程变为阻塞状态,否则现进程继续进行。

    A

    B



  • 第3题:

    如果一个进程在互斥信号量MUTEX上执行V操作后,能够唤醒另外一个因为等待这个资源而进入阻塞状态的进程,那么,执行V操作之前,信号量的值为____

    A.正数

    B.负数

    C.0

    D.不确定


    D

  • 第4题:

    在执行V操作时,当信号量的值(),应释放一个等待该信号量的进程。

    A小于0

    B大于0

    C小于等于0

    D大于等于0


    C

  • 第5题:

    36、记录型信号量增加了一个等待队列,当一个进程无法获得一个信号量时,马上释放CPU并把自己转换为等待状态,加入该信号量的等待队列,从而消除忙等。


    答:●\mathrm{S}\mathrm{P}\space (\space \mathrm{s}\space ,\space \mathrm{d}\space ,\space \mathrm{d}\space ) 此时在信号量集合中只有一个信号量、即仅处理一种临界资源,但允许每次可以申请d 个,当资源数少于d 个时,不予分配。1. \mathrm{s}\mathrm{P}\space (\space \mathrm{s}\space ,\space 1,\space 1) 此时信号量集合已蜕化为记录型信号量(当 \mathrm{s}> 1 时)或互斥信号量( s=1时)。2. \mathrm{s}\mathrm{P}\space (\space \mathrm{s}\space ,\space 1\space ,\space 0\space ) 这是一个特殊且很有用的信号量,当 \mathrm{s}> =1 时,允许多个进程进入指定区域;当s变成0 后,将阻止任何进程进入该区域。也就是说,它成了一个可控开关。