操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列等待的条件是( )。
A.S>0
B.S=0
C.S<0
D.S!=0
第1题:
在操作系统原语中,完成“将信号量加1,并判断其值,如果它小于等于O,则从等待队列中唤醒一个进程”功能的是______。
A.P操作
B.V操作
C.Send
D.Receive
第2题:
A S.vAlue< 0
B S.vAlue<= 0
C S.vAlue >0
D S.vAlue >= 0
第3题:
A.S>0
B.S=0
C.S<0
D.S≠0
第4题:
在操作系统原语中,完成“将信号量加1,并判断其值,如果它小于等于0,则从等待队列中唤醒一个进程”功能的是(19)。
A.P操作
B.V操作
C.Send
D.Receive
第5题:
在操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列的条件是 ( )。A.S>0 B.S=0 C.S<OD.S≠0
第6题:
在操作系统信号量机制中,对某信号量S进行P操作,使进程进入相应等待队列的条件是 ( )。
A.S>0
B.S<0
C.S=0
D.S!=0
第7题:
重新定义P操作: P(s): S=S-1; if s<0 then {将本进程插入相应等待队列的队首}; V操作的定义不变。 使用上述定义的信号量操作。现有n个进程竞争进入一个临界区,需要使用(24),并保证进程能够以正常的次序公平地进入临界区。
A.1个信号量,初值为1
B.2个信号量,初值分别为1,0
C.n-1个信号量,初值均为1
D.n/2个信号量,初值均为1
第8题:
正在运行的进程在信号量S上作P操作之后,当S<0,进程进入信号量的是( )。
A.等待队列
B.后备队列
C.就绪队列
D.提交队列
第9题:
第10题:
当某进程执行P操作时,首先对S信号量减1,当S≤0时表示资源得不到满足,系统将执行P操作的进程插入等待队列。
第11题:
在操作系统中,对信号量S的P操作原语的定义中,使进程进入相应阻塞队列等待的条件是()。
第12题:
S>0
S=0
S<0
第13题:
在操作系统中,对信号量S的P操作定义中,使进程进入相应等待队列等待的条件是()。
A、S>0
B、S0
C、S≠0
D、以上都不对
第14题:
在操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列等待的条件是______。
A.S>0
B.S=0
C.S<0
D.S≠0
第15题:
A、继续运行,并唤醒S队列头上的等待进程
B、继续运行
C、进入阻塞态,让出CPU
D、进入就绪态,让出CPU
第16题:
操作系统对信号量S的P原语操作定义中,使进程进入相应等待队列的条件是( )。
A.S≠0
B.S<0
C.S=0
D.S>0
第17题:
在操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列等待的条件是(41)。
A.S>0
B.S=0
C.S≠0
D.S<0
第18题:
在操作系统中,对信号量S的P原语操作的定义中,使进程进入临界区的条件是
A.S>0
B.S=0
C.S<0
D.S≠0
第19题:
正在运行的进程在信号量S上作P操作之后,当S<0,进程进入信号量的______。
A.等待队列
B.提交队列
C.后备队列
D.就绪队列
第20题:
信号量是操作系统中用于互斥和同步机制的一个共享的整数变量。信号量仅可以由初始化、唤醒(Signal)和等待(Wait)三种操作访问。
对于给定的信号量S,等待操作Wait(S)(又称P操作)定义为:
if s>0 then (39) else挂起调用的进程
唤醒操作Signal(S)(又称V操作)定义为:
if 存在等待的进程 then 唤醒这个进程else (40)
给定信号量S,可以定义一个临界区来确保其互斥,即保证在同一时刻这个临界区只能够被一个进程执行。当S被初始化为1时,代码段
(41):
{临界区}
(42):
定义了一个临界区。
这样的临界区实际上是将共享数据和对这些数据的操作一起封装起来,通过其互斥机制一次只允许一个进程进入,这种临界区通常称为(43)。
A.S:=0
B.S:=S+1
C.S:=S-1
D.S:=1
E.Signal(S+1)
第21题:
在操作系统中,对信号量S的P操作原语的定义中,使进程进入相应阻塞队列等待的条件是()。
AS>0
BS=0
CS<0
第22题:
如果信号量S的值是0,此时进程A执行P(S)操作,那么,进程A会()。
第23题:
继续运行
进入阻塞态,让出CPU
进入就绪态,让出CPU
继续运行,并唤醒S队列头上的等待进程
第24题:
等待队列
提交队列
后备队列
就绪队列