Unix/Linux IPC 设施之间是否存在依赖关系?

Unix/Linux IPC 设施之间是否存在依赖关系?

Linux 编程接口总结了用于通信和同步的 UNIX/Linux IPC 设施

在此输入图像描述

任何设施之间是否存在依赖性?在它们的接口或(典型)实现之间,例如:

  • 在接口级别:如果我没记错的话,使用 POSIX 共享内存依赖于使用内存映射。还有其他情况吗?
  • 在实现层面:RPC(不是 Unix/Linux IPC 设施的一部分)是在网络套接字之上实现的。 Unix/Linux IPC 设施之间是否存在实现依赖性?

我的猜测是,Unix/Linux IPC 设施在接口和实现方面很大程度上彼此独立。如果这是真的,那么它与网络或互联网上不同计算机上的进程之间的 IPC 设施有很大不同,IPC 设施通常在彼此上实现(通常在套接字和 HTTP 上),同时保持其接口的独立性。我试图在这两种情况之间转移知识,并注意到它们的差异。

谢谢。

相关内容