简述信号量的定义和作用。P,V操作原语是如何定义的?
第1题:
操作系统中,对信号量S和P的原语操作定义中,使程序进入相应等待的条件是
A.S不等于0
B.S小于0
C.S等于0
D.S大于0
第2题:
用P操作、V操作管理临界区时,信号量的初值可以定义为()。
A、任意值
B、-1
C、-19
D、1
第3题:
A.S>0
B.S=0
C.S<0
D.S≠0
第4题:
操作系统对信号量S的P原语操作定义中,使进程进入相应等待队列的条件是( )。
A.S≠0
B.S<0
C.S=0
D.S>0
第5题:
A.-1
B.0
C.1
D.任意值
第6题:
重新定义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
第7题:
A.调度
B.进程
C.同步
D.信号量
第8题:
在操作系统中,除赋初值外,对信号量仅能操作的两种原语是()。
第9题:
()是一种只能由P、V原语操作的特殊变量。
第10题:
一1
0
1
任意值
第11题:
调度
进程
同步
信号量
第12题:
-1
0
1
任意值
第13题:
下列关于信号量使用的叙述中,哪些是正确的?
A.信号量初始化后,只能实施P、V原语操作
B.在互斥信号量与同步信号量都使用的进程中,应先执行同步信号量的P操作
C.在互斥信号量与同步信号量都使用的进程中,应先执行同步信号量的V操作
D.信号量的初值不能小于0
E.互斥信号量的变化范围只能是正整数
第14题:
P操作、V操作是()。
A、信号量的同步原语
B、两组不同的机器指令
C、两条系统调用命令
D、两条高级进程通信原语
第15题:
设S为信号量,P、V操作的形式化定义如下图(a)和(b)所示,请完成该形式化定义,将应填入(n)处的内容写在答题纸的对应栏中。

第16题:
在操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列的条件是 ( )。A.S>0 B.S=0 C.S<OD.S≠0
第17题:
在操作系统中,对信号量S的P原语操作的定义中,使进程进入临界区的条件是
A.S>0
B.S=0
C.S<0
D.S≠0
第18题:
【问题2】(4分)
设S为信号量,P、V操作的形式化定义如图5-2和图5-3所示,请完成该形式化定义,将应填入(n)处的内容写在答题纸的对应栏中(直接填写编号即可)。

图5-2 P操作的形式化定义

图5-3 V操作的形式化定义
第19题:
在操作系统中,对信号量S的P操作原语的定义中,使进程进入相应阻塞队列等待的条件是()。
AS>0
BS=0
CS<0
第20题:
在操作系统中,对信号量S的P操作原语的定义中,使进程进入相应阻塞队列等待的条件是()。
第21题:
用P、V操作管理临界区时,信号量的初值一般应定义为()。
第22题:
第23题:
S>0
S=0
S<0