消息缓冲机制中,发送进程和接收进程之间存在有用来存放被传送消息的缓冲区,所以,它们之间存在对临界资源的使用问题。 ()
举一反三
- 有四个进程P1、P2、P3和P4共享一个缓冲区,进程P1向缓冲区中存入消息,进程P2、P3和P4从缓冲区中取消息,要求发送者必须等三个进程都取过本条消息后才能发送下一条消息,缓冲区内每次只能容纳一个消息,用down、up操作描述四个进程存取消息的情况。
- 进程间的间接通信方式是指(<br/>) A: 发送进程将消息发送给管道 B: 发送进程将消息发送给缓冲区 C: 发送进程将消息发送给信箱 D: 发送进程将消息直接发送给接收进程
- 对于消息缓冲队列通信机制,应在消息接收者进程控制块中设立一个互斥信号量以控制相关进程对消息缓冲队列的互斥访问,该信号量的初始值通常置为( )。
- 有n个生产者进程向1个有限的缓冲区不断地发送消息,这些消息通过缓冲区分发到m个消费者,缓冲区的大小只可以存放1条消息。生产者和消费者的工作遵循如下规则:(1)生产者和消费者对缓冲区的访问互斥;(2)对每1条放入缓冲区的消息,所有消费者都必须接收1次;(3)缓冲区满时,生产者必须阻塞,缓冲区空时,消费者阻塞。请用信号量和P、V操作组织正确的发送和接收。用类c语言进行描述。
- 消息缓冲队列通信中的临界资源是( )。