此题为判断题(对,错)。
第1题:
1、关于消息通信,以下说法错误的是()
A.当发送消息时,发送原语就陷入到内核态,然后申请消息缓冲区,消息被从用户态缓冲区拷贝到这个消息缓冲区中,接着要找到接收者进程的pcb,并将消息挂到该PCB消息队列队列的末尾。###SXB###B.消息队列是临界资源,应该对其进行互斥的访问,不存在同步问题。###SXB###C.因为消息队列是临界资源,因此插入操作要用wait-signal的操作,确保它们互斥的访问。###SXB###D.当发送者进程把消息放到消息队列离开的时,要进行一个signal操作,就是要唤醒接收者进程,告诉接收者进程,队列中有消息了。第2题:
8、消息缓冲队列通信机制中,通信过程中,属于接收进程的工作范畴的是()
A.申请缓冲区
B.构成消息
C.发送消息
D.释放缓冲区
E.接收消息
第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题:
2、关于消息通信,以下说法错误的是()
A.当发送消息时,发送原语就陷入到内核态,然后申请消息缓冲区,消息被从用户态缓冲区拷贝到这个消息缓冲区中,接着要找到接收者进程的pcb,并将消息挂到该PCB消息队列队列的末尾。#B.因为消息队列是临界资源,因此插入操作要用wait-signal的操作,确保它们互斥的访问。#C.消息队列是临界资源,应该对其进行互斥的访问,不存在同步问题。#D.当发送者进程把消息放到消息队列离开的时,要进行一个signal操作,就是要唤醒接收者进程,告诉接收者进程,队列中有消息了。第5题:
236、在消息通信机制中,发送进程和接收进程都必须互斥地访问消息队列。