os.chapt2操作系统第二章课件.pptVIP

  • 5
  • 0
  • 约1.67万字
  • 约 79页
  • 2016-09-14 发布于广东
  • 举报
os.chapt2操作系统第二章课件,操作系统课件,计算机操作系统课件,windows7操作系统课件,win7操作系统课件,win7操作系统课件免费,linux操作系统课件,操作系统课件蒲晓蓉,操作系统第四版课件,操作系统概念课件

2.间接通信方式 信箱体 send receive receive send 进程B 信箱头 图2-15 进程的信箱通信方式 进程A 间接通信方式又称为信箱通信方式。信箱是一种数据结构,逻辑上可分为两部分:信箱头和信箱体。信箱头包含箱体的结构信息,信箱体由多个格子构成,它实际上就是一个有界缓冲池。信箱通信一般是进程之间的双向通信。如图2-15所示。 3.消息缓冲队列通信机制 (1)消息缓冲队列通信机制中所用的主要数据结构是消息缓冲区。在设置消息缓冲队列时,还应添加用于对消息队列进行操作和实现同步的信号量,并将它们存入进程的PCB中。 当一个发送进程要发送消息时,便形成一个消息,并发送给指定的接收进程。接收进程将所有的消息缓冲区链成一个队列,其队列首由接收进程PCB中的队列队首指针mq来指出。 (2)发送原语 (3)接收原语 接收进程调用接收原语,从自己的消息缓冲队列中,选取第一个消息缓冲区,并将其中的数据复制到指定的消息接收区内。 发送进程在发送消息之前,应先在自己的内存空间设置一发送区,然后调用发送原语,把消息发送给接收进程。 2.6.3 管道通信系统 所谓管道,是指用于连接一个读进程和一个写进程,以实现他们之间通信的一个共享文件,又名pipe文件。 为了协调双方的通信,管道机制必须提供以下三方面的协调能力: (1)互

文档评论(0)

1亿VIP精品文档

相关文档