问题
问答题
消息缓冲通信机制有什么优点试述:
(1)消息缓冲通信的过程。
(2)画出有关通信原语的逻辑框图。
答案
参考答案:消息缓冲通信机制不仅能较好地解决进程间的同步互斥问题,还能交换大量消息,是理想的进程通信工具。而且操作系统隐藏了进程通信的实现细节,即通信过程对用户是透明的。这样就大大地简化了通信程序编制上的复杂性。
(1)消息缓冲通信的过程如下:
当某个进程需要向另一个进程发送消息时,便向系统申请一个消息缓冲区,并把要发送的数据送到消息缓冲区,然后把该消息缓冲区插入到接受进程的消息队列中。接受进程在接受消息时,只要从本进程的消息队列中摘下该消息缓冲区,即可从中取下所需的信息。
(2)高级通信原语send和receive的逻辑框图如下图所示。
[*]