【问题标题】:Unix IPC in the order of usage?Unix IPC的使用顺序?
【发布时间】:2013-08-07 06:48:21
【问题描述】:

先介绍一下背景: 我是 Unix 系统编程的相对新手。现在,我正在通过 Rich 阅读大量有关 unix 网络和系统编程的内容。史蒂文斯的书。我正在处理管道、FIFOS、Posix 和 System V 消息队列、信号量、共享内存、SUN RPC 等。

现在问题: 虽然我很享受这一切,但要在短时间内了解所有事情有点挑战,尤其是当我在工作时间之外做这件事时......所以不禁要问自己这些仍然有多大的相关性,尤其是自从这些书首次写成以来,我已经阅读了 10 多年。

不要误会我的意思,我仍然认为这些概念中的大多数可能会永远存在,但我想知道这些 IPC 中哪一个是最流行或最流行的并且仍然是非常相关?这样我可以缩小范围并更多地关注可以说更“使用”的事物。

[简而言之,我想知道哪些 IPC 非常常见和流行,哪些已经不再使用了。]

提前谢谢大家!

【问题讨论】:

    标签: unix ipc pipe shared-memory semaphore


    【解决方案1】:

    在供应商生产代码中,忽略门(我主要使用 Solaris),大多数 IPC 方法仍然常用。例如,在 Solaris 上,oracle 产品大量使用了套接字、管道、信号灯、共享内存。除了上述之外,我们的 CIS 应用还使用消息队列、RPC。

    如果您将 Michael Kerrisk (2009) 'The Linux Programming Interface' 与 Stevens 进行比较,您会发现 IPC 与 Stevens/Rago 和 Kerrisk 的最新版本(我拥有)相比并没有太大变化。 -- 减去 Linux 主义。 Linux 增加了一些功能。

    继续做你正在做的事情。

    【讨论】:

      猜你喜欢
      • 2014-07-24
      • 2014-08-31
      • 2010-09-29
      • 2017-11-01
      • 2015-04-30
      • 2022-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多