- 17
- 0
- 约7.82千字
- 约 7页
- 2017-09-16 发布于浙江
- 举报
jjmmppppookk的的专专栏栏
网网络络连连接接世世界界 软软件件创创造造未未来来
LLiinnuuxx 管管道道 ((ppiippee)) 理理及及使使用用
分类: linux 操作系统 2013-12-20 17:44 11人阅读 评论 (0) 收藏 举报
管道Pipe
简介:本文主要介绍了管道 (pipe )的基本概念和用途;分析了环形缓冲区的存储、访问及其实现方法;分析并发
访问可能引发的问题,并给出解决方法;分析了linux2.6 .29 内核中pipe的读写函数。
1、、管管道道 ((pipe))
管道是进程间通信的主要手段之一。一个管道实际上就是个只存在于内存中的文件,对这个文件的操作要通过两个
已经打开文件进行,它们分别代表管道的两端。管道是一种特殊的文件,它不属于某一种文件系统,而是一种独立
的文件系统,有其自己的数据结构。根据管道的适用范围将其分为:无名管道和命名管道。
● 无名管道
主要用于父进程与子进程之间,或者两个兄弟进程之间。在linux系统中可以通过系统调用建立起一个单向的通信管
道,且这种关系只能由父进程来建立。因此,每个管道都是单向的,当需要双向通信时就需要建立起两个管道。管
道两端的进程均将该管道看做一个文件,一个进程负责往管道中写内容,而另一个从管道中读取。这种传输遵
循 “
原创力文档

文档评论(0)