华东理工815操作系统第8讲论述.ppt

2.5 进程通信—高级通信(1) 一、进程通信的类型 进程通信是指进程之间的信息交换。根据所交换的信息量的多少分为: 低级通信 进程之间交换的信息量较少且效率低。如进程同步和互斥。 高级通信 进程之间交换的信息量较多且效率高。又分为: 2.5 进程通信—高级通信(2) 共享存储器系统 指进程之间通过对共享某些数据结构或共享存储区读写来交换数据。 消息传递系统 指进程间的通信以消息为单位,程序员可通过通信原语实现通信,按其实现方式不同可分为: 直接通信方式 发送进程直接把消息发送给接收进程。 间接通信方式 发送进程把消息发送到某个中间实体(信箱),接收进程从中取得消息。 2.5 进程通信—高级通信(3) 管道通信系统 发送进程(写进程)以字符流形式将大量数据送入管道(管道:用于连接读进程和写进程以实现它们之间通信的共享文件),接收进程(读进程)从管道接收数据。 一、共享存储器系统 相互通信的进程通过共享数据结构和存储区进行通信,因而可进一步分为: 基于共享数据结构的通信方式(低效,只适于传递少量数据) 基于共享存储区的通信方式。为了传送大量数据,在存储区中划出一块共享存储区,各个进程可通过对共享存储区进行读或写数据实现通信。 二、消息传递系统 -

文档评论(0)

1亿VIP精品文档

相关文档