linux里面文件的文件的st-mode,里面的fifo是什么东西?文件里面的fifo是什么东西?

linux里面文件的文件的st-mode,里面的fifo是什么东西?文件里面的fifo是什么东西??... linux里面文件的文件的st-mode,里面的fifo是什么东西?文件里面的fifo是什么东西?? 展开
 我来答
hansonelite
2014-09-11 · TA获得超过343个赞
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:59.6万
展开全部
在st_mode的特征位定义里有:
S_IFIFO 0010000 //先进先出(fifo)

fifo是管道文件,分为分为无名管道和有名管道。
无名管道例如:ls-l | grep name 使用管道可将一个命令的输出作为另一个命令的输入。命令执行时,无名管道对于管道两端的进程而言,就是一个文件,但它不是普通的文件,它不属于某种文件系统,而是单独构成一种文件系统,并且只存在于内存中。无名管道是临时的,执行完成后会自动消失。由于没有名字,无名管道只能用于亲缘关系的进程间通信.
有名管道即FIFO,在文件系统中有自己文件名路径名,这样即使两个不相关(没有亲缘关系)的进程,只要可以访问该路径,就能够彼此通过创建FIFO相互(经常性的而非临时的)通信。有名管道的名字存在于文件系统中,但内容还是存放在内存中。
S_IFIFO 即表示有名管道文件。具体介绍和应用,还请翻阅“进程间通信--管道”的相关内容。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式