Unix IPC按使用顺序排列



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

现在来回答问题:虽然我很享受这一切,但在短时间内了解一切有点挑战,尤其是当我在工作时间之外做这件事时。。。因此,我忍不住要质疑自己,这些书的相关性有多大,尤其是自从它们第一次出版以来,我已经读了10多年了。

不要误解我的意思,我仍然认为这些概念中的大多数可能会永远存在,但我想知道这些IPC中哪一个是最普遍或最受欢迎的,并且仍然非常相关这样我就可以缩小范围,把注意力更多地放在更"有用"的事情上。

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

提前感谢各位!

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

如果你将Michael Kerrisk(2009)的《Linux编程接口》与Stevens进行比较,你会发现IPC与Stevens/Rago和Kerrisk的上一个版本相比没有太大变化。——减去Linux主义。Linux增加了一些功能。

继续做你正在做的事情。

最新更新