下列有关P、V操作说法错误的是( )?
A: P表示申请一个资源,V表示释放一个资源
B: 若S对应资源数量,S<0时,V(S)操作会导致错误使得程序终止
C: 若S对应资源数量,S>0表示有资源可用,S=0表示无资源可用
D: 若S对应资源数量,S<0时,S的绝对值表示等待该资源的进程数量
A: P表示申请一个资源,V表示释放一个资源
B: 若S对应资源数量,S<0时,V(S)操作会导致错误使得程序终止
C: 若S对应资源数量,S>0表示有资源可用,S=0表示无资源可用
D: 若S对应资源数量,S<0时,S的绝对值表示等待该资源的进程数量
B
举一反三
- 当V原语对信号量运算之后,错误的是( )。 A: 意味着释放一个资源 B: 当S<0,其绝对值表示等待该资源的进程数目 C: 当S<=0,要唤醒一个等待进程 D: 当S<0,要唤醒一个就绪进程
- 信号量 s=0 时,表示 ; A: 资源的空闲数量 B: 资源已经耗尽,但没有进程在等待 C: 有|s|个进程在等待 D: 以上都不对
- 若P、V操作的信号量S的初值为3,当前值为-2,则表示有____个进程等待着S资源
- PV操作是把信号量S与共享资源对应起来的一种机制,下面有关于信号量S的物理含义说法不正确的是() A: 当S>0时,表示可用资源数或可用资源的进程数 B: 当S变成0之后,系统无资源可用,将不允许进程再进入临界区 C: 当S<0时,表示无资源可用或不允许进程再进入临界区 D: 在S变成负数后,S的绝对值表示等待使用资源的进程个数
- 对一个信号量S的初值S.value表示系统中某种资源的数目,若做了P、V操作后使得S.value<0,下列说法正确的是()。 A: 系统资源已分配完毕 B: 该值的绝对值为系统剩余资源数 C: 此时其他进程不能再执行P、V操作 D: 此时执行V操作,表示又一个进程进入进程阻塞队列
内容
- 0
下列关于信号量的描述,不正确的是()。 A: 若信号量S为正,S的值可以代表可用资源的数量 B: 若信号量S为负,S的绝对值可以代表等待该资源的进程数量 C: 互斥信号量的初值一定为1 D: 进程执行过程中,互斥信号量可以为负
- 1
设记录型信号量为s,则V操作可写成V(s),代表释放资源 也可写成用signal(s)或up(s)。将信号量s.value加1,若结果不大于0,则从该资源的阻塞队列首部唤醒一个进程插入就绪队列中。 s.value= s.value+1 if s.value≤0 then wakeup(s.L)
- 2
下面关于信号量S的叙述中,正确的是() A: 信号量S的值仅由PV操作改变 B: 当S>O时,S表示可使用的资源数,或表示可程数 C: 当S-O时,表示无资源可使用,或表示不允许 D: 当SE、当S≤0时,调用P(S)的进程必须等待
- 3
若执行信号量S操作的进程数为3,信号量S初值为2,当前值为-1,表示有_______个等待相关临界资源的进程
- 4
下面关于信号量S的叙述中,正确的是() A: A信号量S的值仅由PV操作改变 B: B当S>O时,S表示可使用的资源数,或表示可程数 C: C当S-O时,表示无资源可使用,或表示不允许 D: D当SE、当S≤0时,调用P(S)的进程必须等待