请教,Linux里面提到的管道是什么意思

请教,Linux里面提到的管道是什么意思,第1张

管道的话是Linux进程间通讯的工具。

分为匿名管道(pipe)和命名管道(fifo)。

主要是通过管道文件来完成本地进程间的通讯。

匿名管道

http://blog.csdn.net/oguro/article/details/53841949

命名管道

http://blog.csdn.net/ljianhui/article/details/10202699

简单来说就是,一个命令的结果作为另外一个命令(结果)的输入,管道是linux提供的一种常见的进程通信工具,也是很多shell命令能够灵活组合产生强大用途的一个重要工具。

管道是Linux由Unix那里继承过来的进程间的通信机制,它是Unix早期的一个重要通信机制。其思想是,在内存中创建一个共享文件,从而使通信双方利用这个共享文件来传递信息。由于这种方式具有单向传递数据的特点,所以这个作为传递消息的共享文件就叫做“管道”。

在管道的具体实现中,根据通信所使用的的文件是否具有名称,有“匿名管道”和“命名管道”。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8625828.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-19
下一篇2023-04-19

发表评论

登录后才能评论

评论列表(0条)

    保存