对
错
第1题:
在操作系统中,除赋初值外,对信号量仅能操作的两种原语是(40)。
A.存操作、取操作
B.读操作、写操作
C.P操作、V操作
D.输入操作、输出操作
第2题:
A 0个
B 1个
C 2个
D 3个
第3题:
实现进程同步时,每一个消息与一个信号量对应,进程______可把不同的消息发送出去;
A.在同一信号量上调用P操作
B.在不同信号量上调用P操作
C.在同一信号量上调用V操作
D.在不同信号量上调用V操作
第4题:
信号量是操作系统中用于互斥和同步机制的一个共享的整数变量。信号量仅可以由初始化、唤醒(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)
第5题:
在操作系统信号量机制中,对某信号量S进行P操作,使进程进入相应等待队列的条件是 ( )。
A.S>0
B.S<0
C.S=0
D.S!=0
第6题:
下列关于信号量使用的叙述中,哪些是正确的?
A.信号量初始化后,只能实施P、V原语操作
B.在互斥信号量与同步信号量都使用的进程中,应先执行同步信号量的P操作
C.在互斥信号量与同步信号量都使用的进程中,应先执行同步信号量的V操作
D.信号量的初值不能小于0
E.互斥信号量的变化范围只能是正整数
第7题:
进程PA不断地向管道写数据,进程PB从管道中读数据并加工处理,如图5-1所示。如果采用P、V操作来实现进程PA和PB的管道通信,并且保证这两个进程并发执行的正确性,则至少需要(2)。
A.1个信号量,信号量的初值是0
B.2个信号量,信号量的初值是0、1
C.3个信号量,信号量的初值是0、0、1
D.4个信号量,信号量的初值是0、0、1、1
第8题:
在信号量及P、V操作中,对信号量执行一次P操作,意味着要求
A.使用一个资源
B.分配一个资源
C.释放一个资源
D.共享一个资源
第9题:
在操作系统的PV操作中,P操作中进行的是(18).
A.信号量减一
B.信号量加一
C.信号量不变
D.信号量变化可设定
第10题:
进程PA不断地向管道写数据,进程PB从管道中读数据并加工处理,如图3-4所示。如果采用PV操作来实现进程PA和进程PB间的管道通信,并且保证这两个进程并发执行的正确性,则至少需要______。
A.1个信号量,信号量的初值为0
B.2个信号量,信号量的初值分别为0,1
C.3个信号量,信号量的初值分别为0,0,1
D.4个信号量,信号量的初值分别为0,0,1,1