zl程序教程

您现在的位置是:首页 >  后端

当前栏目

06进程的通信

2023-09-27 14:22:14 时间

进程的通信:进程之间的信息交换
1、 共享储存
在这里插入图片描述

在通信的进程之间存在一块可直接访问的共享空间,通过对这片共享空间进行写、读操作实现进程之间的信息交换
2、 消息传递
在这里插入图片描述

进程间的数据交换是以格式化的消息(MESSAGE)为单位的。进程通过系统提供的发送消息和接受消息两个原语进行数据交换。
2.1直接通信方式:发送进程直接把消息发送给接受进程,并把它挂在接受进程的消息缓冲队列上,接受进程从消息缓冲队列中取得消息
2.2间接通信方式:发送进程把消息发送到某个中间实体,接受进程从中间实体中取得消息。中间实体一般称为信箱,如电子邮件系统
2.3管道通信
在这里插入图片描述

所谓管道是指用于连接一个读进程和一个写进程以实现它们之间通信的共享文件,又名Pipe文件。半双工通信,某时刻只能单向传输。互动通信需要两个管道