UNIX® 操作系统提供了一组丰富的功能,允许进程相互通信。您可以使用所谓的“进程间通信”(Inter-Process Communication,IPC)这种通信方法,在运行时重新配置应用程序或在并行运行的不同进程之间共享数据。本文向您介绍如何确定应用程序可用于相互通信的方法、为您的应用程序选择最适当的方法并开始您的实现。
引言
UNIX 内核管理的进程自主地操作,从而产生更稳定的系统。然而,每个开发人员最终都会遇到这样的情况,即其中一组进程需要与另一组进程通信,也许是为了交换数据或发送命令。这种通信称为进程间通信(Inter-Process Communication,IPC)。System V (SysV) UNIX 规范描述了以下三种 IPC 机制,它们统称为 SysV IPC:
消息队列
信号量
共享内存
此外,进程还可以通过其他机制通信,例如:
读、写和锁定文件
信号
套接字
管道
FIFO(先进先出)
这后一组机制一般也称为 IPC。由于其简单性和有效性,本文将集中于 SysV IPC 方法。
。。。。。。
本文介绍了 UNIX 操作系统中进程间通信(IPC)的基本概念及其实现方法,包括 SysV 规范下的消息队列、信号量和共享内存等机制,并探讨了如何在不同进程中进行数据交换或命令发送。
1448

被折叠的 条评论
为什么被折叠?



