Linux 管道(pipe)原理及使用.pdfVIP

  • 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)

1亿VIP精品文档

相关文档