当V原语对信号量运算之后,错误的是( )。
A: 意味着释放一个资源
B: 当S<0,其绝对值表示等待该资源的进程数目
C: 当S<=0,要唤醒一个等待进程
D: 当S<0,要唤醒一个就绪进程
A: 意味着释放一个资源
B: 当S<0,其绝对值表示等待该资源的进程数目
C: 当S<=0,要唤醒一个等待进程
D: 当S<0,要唤醒一个就绪进程
D
举一反三
- 当V原语对信号量作运算之后,会出现 A: 当S<0,进程继续执行 B: 当S<0,要唤醒一个就绪进程 C: 当S<=0,要唤醒一个等待进程 D: 当S<0,要唤醒一个就绪进程
- 当对信号量进行V原语操作时()。 A: 当S<0,进程继续执行 B: 当S>0,要唤醒一个就绪进程 C: 当S<=0,要唤醒一个等待进程 D: 当S<0,要唤醒一个等待进程
- 当对信号量进行V操作之后,() A: 当S<0,进程继续执行 B: 当S>0,要唤醒一个就绪进程 C: 当S≤0,要唤醒一个等待进程 D: 当S≤0,要唤醒一个就绪进程
- Signal原语对信号量做运算后,( ) 。 A: 当S<0时进程继续执行 B: 当S<0时要唤醒一个就绪进程 C: 当S≤0时要唤醒一个等待进程 D: 当S≤0 时要唤醒一个就绪进程
- 当一进程因在信号量S上执行P(S)操作而被阻塞后,S的值为()。当一进程因在信号量S上执行V(S)操作而导致唤醒另一进程后,S的值为()。 A: ≥0 B: >0 C: ≤0 D: <0
内容
- 0
若信号量S的初值为2,当前值为-1,则表示()。 A: 当前有一个资源可用 B: 当前有一个进程等待该资源 C: 当前有两个进程等待该资源 D: 以上说法都不对
- 1
信号量 s=0 时,表示 ; A: 资源的空闲数量 B: 资源已经耗尽,但没有进程在等待 C: 有|s|个进程在等待 D: 以上都不对
- 2
假设有5个进程共享一个互斥段X,若信号量S的当前值为-3,则表示系统中有______个正在等待该资源的进程。 A: 0 B: 1 C: 2 D: 3
- 3
在操作系统中,对信号量S的V操作原语定义中,需要唤醒进程的条件是() A: S>0 B: S=0 C: S≤0 D: S≠0
- 4
在执行V操作时,当信号量的值(),应释放一个等待该信号量的进程。 A: 小于0 B: 大于0 C: 小于等于0 D: 大于等于0