进程P通过缓冲区K不断向n个进程Qi(1≤i≤n)发送消息,消息大小与缓冲区K一样。为了使每个接收进程都应该接收到与发送次序一样的消息序列,需要配置(23)。
A.2个信号量,初值分别为1,0
B.2个信号量,初值分别为1,n,
C.3个信号量,初值分别为1,0,0
D.3个信号量,初值分别为1,1,0
第1题:
有四个进程S1、R1、R2和R3,其中S1向缓冲区BUFF发送消息,R1、R2和R3从缓冲区中接收消息。发送和接收的规则如下: (1) 缓冲区BUFF任何时候只能存放1个消息; (2) R1、R2和R3每次可取S1存放在缓冲区中的消息; (3) 每个存放在缓冲区中的消息必须被R1、R2和R3均接收后才能清除。 请用信号量机制来实现这4个进程间的同步。
第2题:
2、关于消息通信,以下说法错误的是()
A.当发送消息时,发送原语就陷入到内核态,然后申请消息缓冲区,消息被从用户态缓冲区拷贝到这个消息缓冲区中,接着要找到接收者进程的pcb,并将消息挂到该PCB消息队列队列的末尾。#B.因为消息队列是临界资源,因此插入操作要用wait-signal的操作,确保它们互斥的访问。#C.消息队列是临界资源,应该对其进行互斥的访问,不存在同步问题。#D.当发送者进程把消息放到消息队列离开的时,要进行一个signal操作,就是要唤醒接收者进程,告诉接收者进程,队列中有消息了。第3题:
3、有四个进程S1、R1、R2和R3,其中S1向缓冲区BUFF发送消息,R1、R2和R3从缓冲区中接收消息。发送和接收的规则如下: (1) 缓冲区BUFF任何时候只能存放1个消息; (2) R1、R2和R3每次可取S1存放在缓冲区中的消息; (3) 每个存放在缓冲区中的消息必须被R1、R2和R3均接收后才能清除。 请用信号量机制来实现这4个进程间的同步。
第4题:
1、关于消息通信,以下说法错误的是()
A.当发送消息时,发送原语就陷入到内核态,然后申请消息缓冲区,消息被从用户态缓冲区拷贝到这个消息缓冲区中,接着要找到接收者进程的pcb,并将消息挂到该PCB消息队列队列的末尾。###SXB###B.消息队列是临界资源,应该对其进行互斥的访问,不存在同步问题。###SXB###C.因为消息队列是临界资源,因此插入操作要用wait-signal的操作,确保它们互斥的访问。###SXB###D.当发送者进程把消息放到消息队列离开的时,要进行一个signal操作,就是要唤醒接收者进程,告诉接收者进程,队列中有消息了。第5题:
8、消息缓冲队列通信机制中,通信过程中,属于接收进程的工作范畴的是()
A.申请缓冲区
B.构成消息
C.发送消息
D.释放缓冲区
E.接收消息