操作系统进程通信教程分析.pptVIP

  • 21
  • 0
  • 约6.05千字
  • 约 36页
  • 2016-04-13 发布于湖北
  • 举报
进程通信-----高级通讯工具 高级进程通信机制可分为四大类: 1. 共享存储器系统(Shared-Memory System) 2. 消息传递系统(Message passing system) 3. 管道(Pipe)通信:又名共享文件通信 4.客户机-服务器系统(Client-Server system) 进程通信-----共享存储器系统 基于共享数据结构的通信方式:进程之间公用某些数据结构,如生产者-消费者中的缓冲区。程序员需要对进程间的同步做处理,效率比较低,只适用于传输少量数据。 基于共享存储区的通信方式。在存储器中划出了一块共享存储区,各进程可通过对共享存储区中的数据的读和写来实现通信。适用于传输大量数据。 进程通信-----消息传递系统 消息传递机制 : 进程间的数据交换以消息为单位,程序员利用系统的通信原语(要进行消息传递时执行send;当接收者要接收消息时执行receive)实现通信。这种通信方式属于高级通信 。 优点: 操作系统隐藏了通信的实现细节,简化了通信程序编制的复杂性。 分类: 直接通信(消息缓冲通信):发送进程直接把消息发送给接收者,并将它挂在接收进程的消息缓冲队列上。接收进程从消息缓冲队列中取得消息。 间接通信(信箱通信):发送进程将消息发送到某种中间实体中(信箱),接收进程从中取得消息。

文档评论(0)

1亿VIP精品文档

相关文档