Unix的进程p对信号量s执行wait(s)操作后,s的值将()

题目

Unix的进程p对信号量s执行wait(s)操作后,s的值将()。

  • A、加1
  • B、减1
  • C、等于0
  • D、小于0
参考答案和解析
正确答案:B
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

当某进程执行P操作时,首先对S信号量减1,当S≤0时表示资源得不到满足,系统将执行P操作的进程插入等待队列。( )

此题为判断题(对,错)。


参考答案:错

第2题:

在操作系统信号量机制中,对某信号量S进行P操作,使进程进入相应等待队列的条件是 ( )。

A.S>0

B.S<0

C.S=0

D.S!=0


正确答案:B
解析:当信号量S0时,表示资源已经分配完毕,此时进程执行P操作申请资源得不到满足,进入等待状态。所以,答案是B。

第3题:

对信号量S执行P操作后,使进程进入等待队列的条件是()。

A S.vAlue< 0

B S.vAlue<= 0

C S.vAlue >0

D S.vAlue >= 0


参考答案A

第4题:

如果进程P对信号量S执行P操作,则信号量S的值应()。

A.加1

B.减1

C.等于0

D.小于0


参考答案:B

第5题:

假设系统中有n个进程共享3台扫描仪,并采用PV操怍实现进程同步与互斥。若系统信号量S的当前值为一l,进程Pl.P2又分别执行了1次P(S)操作,那么信号量S的值应为( )。

A.3

B.-3

C.1

D.-1


正确答案:B

第6题:

如果信号量S的值是0,此时进程A执行P(S)操作,那么,进程A会()。

A、继续运行,并唤醒S队列头上的等待进程

B、继续运行

C、进入阻塞态,让出CPU

D、进入就绪态,让出CPU


参考答案:C

第7题:

信号量是操作系统中用于互斥和同步机制的一个共享的整数变量。信号量仅可以由初始化、唤醒(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)


正确答案:C

第8题:

假设一个正在运行的进程对信号量S进行了P操作后,信号量S的值变为-1,此时该进程将( )。

A 转为等待状态

B 转为就绪状态

C 继续运行

D 终止


参考答案A

第9题:

如果进程P对信号量S执行V操作,则信号量S的值会()。

A.加1

B.减1

C.等于0

D.小于0


参考答案:A

第10题:

Unix的进程p对信号量s执行wait(s)操作后,s的值将()。

A.加1

B.减1

C.等于0

D.小于0


参考答案:B

Unix的进程p对信号量s执行wait(s)操作后,s的值将减1