>0
<0
≥0
≤0
第1题:
A.当S<0,进程继续执行
B.当S>0,要唤醒一个就绪进程
C.当S<=0,要唤醒一个等待进程
D.当S<=0,要唤醒一个就绪进程
第2题:
A、继续运行,并唤醒S队列头上的等待进程
B、继续运行
C、进入阻塞态,让出CPU
D、进入就绪态,让出CPU
第3题:
当对信号量进行V操作之后,______。
A.当S<0,进程继续执行
B.当S>0,要唤醒一个就绪进程
C.当S≤0,要唤醒一个等待进程
D.当S≤0,要唤醒一个就绪进程
第4题:
对一个信号量S的初值S.value表示系统中某种资源的数目,若做了P、V操作后使得 S.value<0,下列说法正确的是( )。
A.系统资源已分配完毕
B.该值的绝对值为系统剩余资源数
C.此时其他进程不能再执行P、V操作
D.此时执行V操作,表示又一个进程进入进程阻塞队列
第5题:
当V原语对信号量作运算之后,会出现
A.当S<0,进程继续执行
B.当S<0,要唤醒一个就绪进程
C.当S<=0,要唤醒一个等待进程
D.当S<0,要唤醒一个就绪进程
第6题:
第7题:
当V原语对信号量作运算之后,( )。
A.当S<0,进程继续执行
B.当S<0,要唤醒一个就绪进程
C.当S≤0,要唤醒一个等待进程
D.当S≤0,要唤醒一个就绪进程
第8题:
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
在并发系统设计中,通过对信号量S的P、V操作实现进程的同步与互斥控制。
P(S):S:=S-1,若S≥0,则执行P操作的进程继续执行:若S<0,则置该进程为阻塞状态,并将其插入阻塞队列。
V(S):S:=S+1,若S>0,则执行V操作的进程继续执行;若S≤0,则从阻塞队列唤醒一个进程,并将其插入就绪队列,然后执行V操作的进程继续执行。
在某并发系统中,有一个发送进程A、一个接收进程B、一个环形缓冲区BUFFER、信号量S1和S2。发送进程不断地产生消息并写入缓冲区BUFFER,接收进程不断地从缓冲区BUFFER取消息。假设发送进程和接收进程可以并发地执行,那么,当缓冲区的容量为N时,如何使用P、V操作才能保证系统的正常工作。发送进程A和接收进程B的工作流程如图4-1所示。请在图4-1中的空(1)~(4)处填入正确的内容。
第9题:
当V原语对信号量作运算之后,错误的是( )。A.意味着释放一个资源B.当S<0,其绝对值表示等待该资源的进程数目C.当S<=0,要唤醒一个等待进程D.当S<0 ,要唤醒一个就绪进程
第10题:
当V原语对信号量运算之后,错误的是( )。
A.意味着释放一个资源
B.当S<0,其绝对值表示等待该资源的进程数目
C.当S<=0,要唤醒一个等待进程
D.当S<0,要唤醒一个就绪进程