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

admin2009-02-15  26

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

选项 A、使用一个资源
B、分配一个资源
C、释放一个资源
D、共享一个资源

答案B

解析 P、V操作都是原语。设信号量为S,S可以取不同的整数值。可以利用信号量S的取值表示共享资源的使用情况。在使用时,把信号量S放在进程运行的环境中,赋予其不同的初值,并在其上实施 P操作和V操作,以实现进程间的同步与互斥。 P操作和V操作定义如下:
   P操作和V操作定义如下:
   P(S):  ①S=S-1;
   ②若S<0,则该进程进入S信号量的队列中等待。 V(S):  ①S=S+1;
   ②若S<0,则释放S信号量队列上的一个等待进程,使之进入就绪队列。
   当S>0时,表示还有资源可以分配;当S<0时,其绝对值表示S信号量等待队列中进程的数目。每执行一次P操作,意味着要求分配一个资源;每执行一次V操作,意味着释放一个资源。
转载请注明原文地址:https://jikaoti.com/ti/ROW7FFFM
0

相关试题推荐
最新回复(0)