每执行一次V原语,信号量的数值S加1。如果(),Q进程继续执行;如果S

题目
每执行一次V原语,信号量的数值S加1。如果(),Q进程继续执行;如果S<=0,则从对应的()队列中移出一个进程R,该进程状态变为()


相似考题
更多“每执行一次V原语,信号量的数值S加1。如果(),Q进程继续执行;如果S<=0,则从对应的()队列中移出一个进程R,该进程状态变为() ”相关问题
  • 第1题:

    当V原语对信号量作运算之后,会出现

    A.当S<0,进程继续执行

    B.当S<0,要唤醒一个就绪进程

    C.当S<=0,要唤醒一个等待进程

    D.当S<0,要唤醒一个就绪进程


    正确答案:C
    解析:操作的物理意义是回收释放的一个资源,即信号量的值加1。在这个过程中,如果信号量的值大于0,表明系统没有其他进程正在等待使用该资源,该进程继续执行或转向进程调度,这取决于进程调度采用的方式。当S=0时,释放S信号队列上的一个等待进程,使之进入就绪队列。

  • 第2题:

    下列说法中,正确的是( )。A.进程之间同步,主要源于进程之间的资源竞争,是指对多个相关进程在执行次序上 的协调 B.信号量机制是一种有效的实现进程同步与互斥的工具。信号量只能由P-V操作来改 变 C.V操作是对信号量执行加1操作,意味着释放一个单位资源,加1后如果信号量的值小于等于0,则从等待队列中唤醒一个进程,现进程变为等待状态;否则现进程继续进行D.临界区是指每次仅允许一个进程访问的资源


    正确答案:B
    进程同步是进程间的一种协同工作关系,进程之间相互合作,共同完成一项任务。

  • 第3题:

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

    A

    B



  • 第4题:

    下列说法中,正确的是

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

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

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

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


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

  • 第5题:

    如果信号量S的值是0,此时进程A执行P(S)操作,那么,进程A会()。

    A继续运行

    B进入阻塞态,让出CPU

    C进入就绪态,让出CPU

    D继续运行,并唤醒S队列头上的等待进程


    B