操作系统第7讲new.pptx

操作系统第7讲new

第七讲进程通信\线程本次课程主要内容进程通信进程通信的类型、实现方法消息传递系统实现中的问题消息缓冲队列通信机制线程线程的概念线程的实现方式2.5 进程间通信2.5.1 进程通信的类型1.共享存储器系统 (1) 基于共享数据结构的通信方式。 (2) 基于共享存储区的通信方式。2.消息传递系统 消息传递系统(Message passing system)是当前应用最为广泛的一种进程间的通信机制。在该机制中,进程间的数据交换是以格式化的消息(message)为单位的;在计算机网络中,又把message称为报文。Windows窗口消息Windows通讯接口3.管道通信 所谓“管道”,是指用于连接一个读进程和一个写进程以实现它们之间通信的一个共享文件,又名pipe文件。向管道(共享文件)提供输入的发送进程(即写进程),以字符流形式将大量的数据送入管道;而接受管道输出的接收进程(即读进程),则从管道中接收(读)数据。Linux管道通信2.5.2 消息传递通信的实现方法 1.直接通信方式 这是指发送进程利用OS所提供的发送命令,直接把消息发送给目标进程。此时,要求发送进程和接收进程都以显式方式提供对方的标识符。通常,系统提供下述两条通信命令。Send(Receiver,message); 发送一个消息给接收进程;Receive(Sender,message); 接收Sender发来的消息; 例

文档评论(0)

1亿VIP精品文档

相关文档