网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
每执行一次P原语,信号量的数值S减1。如果S>=0,该进程();若S<0,则()该进程,并把它插入该()对应的()队列中。


参考答案

更多 “ 每执行一次P原语,信号量的数值S减1。如果S>=0,该进程();若S ” 相关考题
考题 阅读下列说明和图,回答问题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)处填入正确的内容。

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

考题 每执行一次V原语,信号量的数值S加1。如果(),Q进程继续执行;如果S

考题 操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列等待的条件是______。A.S>0B.S=0C.S<0D.S≠0

考题 操作系统对信号量S的P原语操作定义中,使进程进入相应等待队列的条件是( )。A.S≠0B.S<0C.S=0D.S>0

考题 操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列等待的条件是( )A.S>0B.S=0C.S<0D.S≠0

考题 如果进程P对信号量S执行V操作,则信号量S的值会()。 A.加1B.减1C.等于0D.小于0

考题 如果进程P对信号量S执行P操作,则信号量S的值应()。 A.加1B.减1C.等于0D.小于0

考题 在PV操作中,对信号量S的P原语操作定义中,使进程进入相应等待队列等待的条件是()。A.S0B.S=0C.S0D.S≠0