如果信号量S的当前值为-5,则表示系统中共有5个等待进程。

题目
判断题
如果信号量S的当前值为-5,则表示系统中共有5个等待进程。
A

B

参考答案和解析
正确答案:
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若P操作、V操作的信号量S初值为3,当前值-3,则表示有()等待进程。

A、0个

B、1个

C、2个

D、3个


正确答案:D

第2题:

若P、V操作的信号量S初值为2,当前值为-1,则表示有() 个等待进程。

A.0

B.l

C.2

D.3


参考答案:B

第3题:

● 已知有 6 个进程共享一个互斥段,如果最多允许 3 个进程同时进入互斥段,则信号量 S的变化范围是 (26) ;若信号量 S的当前值为-2,则表示系统中有 (27) 个正在等待该资源的进程。

(26)

A. -5~1

B. -3~3

C. -2~4

D. -2~5

(27)

A. 0

B. 1

C. 2

D. 3


正确答案:B,C

第4题:

在操作系统的进程管理中,若某资源的信号量S的初值为2,当前值为-1,则表示系统中有 _____ 个正在等待该资源的进程。

A.0

B.1

C.2

D.3

A.

B.

C.

D.


正确答案:B
解析:信号量是一个整型变量S,在S上定义两种操作:P操作和V操作。执行一次P操作,信号量S减1,S0时,调用P操作的进程继续执行;S0时,该进程被阻塞,并且被插入到等待队列中。执行一次V操作,信号量S加1,当S0时,调用V操作的进程继续执行;S0时,从信号量S对应的等待队列中选出一个进程进入就绪状态。当S0时,其绝对值表示等待队列中进程的数目,当前值为-1,说明有1个在等待该资源的进程。

第5题:

如果信号量的当前值为-4,则表示系统中在该信号量上有________个等待进程。


参考答案:四

第6题:

计算机操作系统中,若P、V操作的信号量S初值为2,当前值为-1,则表示有() 等待进程。

A. 0个

B. 1个

C. 2个

D. 3个


参考答案B

第7题:

某个信号量S初值为3,当前值为-2,则等待在该信号量上的进程数为()个。

A.1

B.2

C.3

D.5


参考答案:B

第8题:

若P、V操作的信号量S初值为5,当前值为-2,则表示有()进程处于等待状态。

A、0

B、1

C、2

D、3


参考答案:D

第9题:

计算机操作系统中,若P、V操作的信号量S初值为2,当前值为-1,则表示有( )个等待进程。

A.0个

B.1个

C.2个

D.3个


正确答案:B
解析:信号量的取值可以解释为:S值的大小表示某类资源的数量。当S>0时,表示还有资源可以分配:当S0时,其绝对值表示S信号量等待队列中进程的数目。每执行一次P操作,意味着要求分配一个资源:每执行一次V操作,意味着释放一个资源。所以当S=-1时,表示等待队列中有1个等待进程。

第10题:

在操作系统的进程管理中,若某资源的信号量S的初值为2,当前值为-1,则表示系统中有(25)个正在等待该资源的进程。

A.0

B.1

C.2

D.3


正确答案:B
解析:本题考查的是操作系统中采用信号量实现进程间同步与互斥的基本知识及应用。在操作系统的进程管理中,由于多个进程竞争同一资源可能会发生死锁,若无外力作用,这些进程都将永远不能再向前推进。为此,最常用的方法是采用信号量(Semaphore)及有关的P、V操作。信号量是表示资源的实体,是一个与队列有关的整型变量,其值仅能由P、V操作改变。P操作是检测信号量是否为正值,若不是,则阻塞调用进程;v操作是唤醒一个阻塞进程恢复执行。根据用途不同,信号量分为:公用信号量和私用信号量。公用信号量用于实现进程间的互斥,初值通常设为1,它所联系的一组并行进程均可对它实施P、V操作;私用信号量用于实现进程间的同步,初始值通常设为0或n。本题中,信号量的初值为2,当前值为-1,则表示系统中有1个正在等待该资源的进程。因为,当第一个申请该资源的进程对系信号量S执行P操作,信号量S减1等于1,进程可继续执行;当第二个申请该资源的进程对系信号量s执行P操作,信号量S减1等于0,进程可继续执行:当第三个申请该资源的进程对系信号量S执行P操作,信号量 S减1等于-1,进程处于等待状态。所以正确答案为B。