itgle.com
参考答案和解析
正确答案:B
【解析】P、V操作都是原语。设信号量为S,S可以取不同的整数值。可以利用信号量S的取值表示共享资源的使用情况。在使用时,把信号量S放在进程运行的环境中,赋予其不同的初值,并在其上实施P操作和V操作,以实现进程间的同步与互斥。
P操作和V操作定义如下:
P(S):①S=S-1;
②若S<0,则该进程进入S信号量的队列中等待。
V(S):①S=S+1;
②若S≤O,则释放S信号量队列上的一个等待进程,使之进入就绪队列。
当S>0时,表示还有资源可以分配;当S<0时,其绝对值表示S信号量等待队列中进程的数目。每执行一次P操作,意味着要求分配一个资源;每执行一次V操作,意味着
更多“●在信号量及P、V操作中,每对信号量执行一次P操作,意味着要求 (3) 。(3) A.使用一个资源 B.分配一个 ”相关问题
  • 第1题:

    在信号量及P、V操作中,每对信号量执行一次P操作,意味着要求______。

    A.使用一个资源

    B.分配一个资源

    C.释放一个资源

    D.共享一个资源


    正确答案:B

  • 第2题:

    用P、V操作管理临界区时,一个进程在进入临界区前应对信号量执行 __操作,退出临界区时应对信号量执行 ___ 操作。


    P操作V操作

  • 第3题:

    25、用P、V操作管理临界区时,一个进程在进入临界区前应对信号量执行 __操作,退出临界区时应对信号量执行 ___ 操作。


    -n

  • 第4题:

    在信号量及P、V操作中,每对信号量执行一次P操作,意味着要求,

    A.使用一个资源

    B.分配一个资源

    C.释放一个资源

    D.共享一个资源


    正确答案:B
    解析:P操作和V操作都是原语。每执行一次P操作,意味着要求分配一个资源;每执行一次V操作意味着释放一个资源。

  • 第5题:

    在使用信号量及P、V操作机制解决问题时,进程执行一次P操作,意味着该进程

    A.正在使用一个资源

    B.准备释放一个资源

    C.申请分配一个资源

    D.需要共享一个资源


    PV操作是作用于信号量上的原语。所谓原语是指其执行是不会被打断的即一个进程在执行PV操作时不会强行地被打断而让处理器去执行另一个进程。PV操作的定义是:执行P操作P(S)时信号量S之值减1若结果不为负数则P(S)执行完毕;否则执行P操作的进程暂时停止等待释放。执行V操作V(S)时信号量S之值加1若结果不大于0则释放一个等待释放的进程。 PV操作是作用于信号量上的原语。所谓原语是指其执行是不会被打断的,即一个进程在执行PV操作时,不会强行地被打断而让处理器去执行另一个进程。PV操作的定义是:执行P操作P(S)时,信号量S之值减1,若结果不为负数,则P(S)执行完毕;否则,执行P操作的进程暂时停止,等待释放。执行V操作V(S)时,信号量S之值加1,若结果不大于0,则释放一个等待释放的进程。