第2讲-处理机管理-3进程通信.pptxVIP

  • 5
  • 0
  • 约1.35万字
  • 约 37页
  • 2018-01-21 发布于北京
  • 举报
第2讲-处理机管理-3进程通信.pptx

操作系统Operating System主讲 陈付龙2015年第2讲 处理机管理2.4 进程通信进程通信是指进程之间的信息交换。由于进程的互斥与同步,需要在进程间交换一定的信息,故不少学者将它们也归为进程通信,但只能把它们称为低级进程通信。我们以信号量机制为例来说明,它们之所以低级的原因在于:① 效率低,生产者每次只能向缓冲池投放一个产品(消息),消费者每次只能从缓冲区中取得一个消息;② 通信对用户不透明,OS只为进程之间的通信提供了共享存储器。 进程通信的要求在进程之间要传送大量数据时,应当利用OS提供的高级通信工具,该工具最主要的特点是:2.6.1 进程通信的类型1. 共享存储器系统(Shared-Memory System)在共享存储器系统中,相互通信的进程共享某些数据结构或共享存储区,进程之间能够通过这些空间进行通信。据此,又可把它们分成以下两种类型: (1) 基于共享数据结构的通信方式。 (2) 基于共享存储区的通信方式。2. 管道(pipe)通信系统所谓“管道”,是指用于连接一个读进程和一个写进程以实现它们之间通信的一个共享文件,又名pipe文件。向管道(共享文件)提供输入的发送进程(即写进程)以字符流形式将大量的数据送入管道;而接受管道输出的接收进程(即读进程)则从管道中接收(读)数据。由于发送进程和接收进程是利用管道进行通信的,故又称为管道通信。这种方式首

文档评论(0)

1亿VIP精品文档

相关文档