下面关于信号量S的叙述中,正确的是()
A: A信号量S的值仅由PV操作改变
B: B当S>O时,S表示可使用的资源数,或表示可程数
C: C当S-O时,表示无资源可使用,或表示不允许
D: D当SE、当S≤0时,调用P(S)的进程必须等待
A: A信号量S的值仅由PV操作改变
B: B当S>O时,S表示可使用的资源数,或表示可程数
C: C当S-O时,表示无资源可使用,或表示不允许
D: D当SE、当S≤0时,调用P(S)的进程必须等待
B,C,D,E
举一反三
- 下面关于信号量S的叙述中,正确的是() A: A信号量S的值仅由PV操作改变 B: B当S>O时,S表示可使用的资源数,或表示可程数 C: C当S-O时,表示无资源可使用,或表示不允许 D: D当SE、当S≤0时,调用P(S)的进程必须等待
- 下面关于信号量S的叙述中,正确的是() A: 信号量S的值仅由PV操作改变 B: 当S>O时,S表示可使用的资源数,或表示可程数 C: 当S-O时,表示无资源可使用,或表示不允许 D: 当S
- PV操作是把信号量S与共享资源对应起来的一种机制,下面有关于信号量S的物理含义说法不正确的是() A: 当S>0时,表示可用资源数或可用资源的进程数 B: 当S变成0之后,系统无资源可用,将不允许进程再进入临界区 C: 当S<0时,表示无资源可用或不允许进程再进入临界区 D: 在S变成负数后,S的绝对值表示等待使用资源的进程个数
- 在操作系统中,当信号量S的值为()时再执行P操作会使进程进入相应等待队列。 A: S>0 B: S=0 C: S<0 D: S<=0
- 当V原语对信号量运算之后,错误的是( )。 A: 意味着释放一个资源 B: 当S<0,其绝对值表示等待该资源的进程数目 C: 当S<=0,要唤醒一个等待进程 D: 当S<0,要唤醒一个就绪进程
内容
- 0
当对信号量进行V原语操作时()。 A: 当S<0,进程继续执行 B: 当S>0,要唤醒一个就绪进程 C: 当S<=0,要唤醒一个等待进程 D: 当S<0,要唤醒一个等待进程
- 1
若执行信号量S操作的进程数为3,信号量S初值为2,当前值为-1,表示有_______个等待相关临界资源的进程
- 2
当一进程因在信号量S上执行P(S)操作而被阻塞后,S的值为()。当一进程因在信号量S上执行V(S)操作而导致唤醒另一进程后,S的值为()。 A: ≥0 B: >0 C: ≤0 D: <0
- 3
若执行信号量S操作的进程数为3,信号量S初值为2,当前值为-1,则表示系统中有1个等待相关资源的进程。
- 4
信号量 s=0 时,表示 ; A: 资源的空闲数量 B: 资源已经耗尽,但没有进程在等待 C: 有|s|个进程在等待 D: 以上都不对