admin 管理员组

文章数量: 1184232


2024年3月13日发(作者:assert的名词)

84

(

50

)

文章编号

:1003

2

5850

(

2008

)

01

2

0048

2

03

Linux

进程间管道通信的研究

2008

年 

Linux

进程间管道通信的研究

TheResearchonInter

-

ProcessPipeCommunicationunderLinux

周 超 董军军

(

焦作大学计算机系 焦作 

454003

)

【摘 要】对于多用户、多任务的操作系统

,

进程间的通信

(

Inter

2

ProcessCommunication

,

IPC

)

是非常重要的

,

它是使整个系统得以有条不紊运作的基础。

Linux

操作系统提供了多种

IPC

机制

,

如信号、管道、信号量、消息

队列、共享内存和套接字等

,

其中以管道通信最能体现

Linux

平台的特色。为此

,

系统地分析了

Linux

平台下

的管道通信的实现机制

,

详细探讨了无名管道和命名管道的工作方式

,

并给出了相应的创建和使用的方法。

【关键词】

Linux

,

进程

,

管道

,

文件

中图分类号

:

TP

301

文献标识码

:

A

ABSTRACT

 

TheInter

2

ProcessCommunication

(

IPC

)

isveryimportanttotheoperatingsystemofmultiuserandmultitask

.

Itis

thebaseofwellworkingsystem

.

LinuxprovidesIPCmechanismincludingsiganals

,

pipe

,

semaphore

,

shared

2

memoryandsocket

etc

.

Inter

2

processpipecommunicationisfeatureofLinux

.

Sothispaperanalyzesthemechanismofpipecommunicationunder

Linuxplatformsystematically

,

discussestheworkmodeofanonymouspipeandnamedpipeindetail

,

andgivesthecorresponding

methodforcreatingandusingthem

.

KEYWORDS

 

Linux

,

process

,

pipe

,

file

  在进程之间进行通信的最简单方法是通过文件

,

其中一个进程写文件

,

而另一个进程读文件。这种方法

简单易行

,

但容易造成内存空间和读文件时间的浪费

,

应用管道可克服这些缺点。管道是

Linux

中最常见的

IPC

机制

,

它实际上是在进程间开辟一个固定大小的

缓冲区

,

需要发布信息的进程运行写操作

,

需要接收信

息的进程运行读操作。管道是单向的字节流

,

它把一个

进程的标准输出和另一个进程的标准输人连接在一

起。由于发送进程和接收进程是通过管道进行通信的

,

又称管道通信。如下列

Linux

命令

:

ls

2

l

本文标签: 管道 进程 文件 数据 无名

更多相关文章

小米路由器SSH安装与alist服务自动化部署,

10天前

1.安装开发版2.刷ssh3.putty用ssh模式连接到路由器,用户名root,密码见小米路由器开ssh网页时的提示。4.下载alist的linux二进制文件包。选3.28.0. 下载正确

宽带连接网页故障解析

10天前

宽带已连接网页打不开的若干原因和处理办法一、网络设置的问题 这种原因比较多出现于需要手动指定IP、网关、DNS服务器联网方式下,及使用代理服务器上网的。仔细检查计算机的网络设置。 二、DNS服务器的问题 当IE无法浏览网

电脑城国庆中秋装机版V16.0.iso

10天前

电脑城国庆中秋装机版V16.0.iso2009年10月19日大小: 692762624 字节修改时间: 2009年10月10日, 11:05:09MD5: 652DF65FCCD91966F2C7E38B

将DVD中的VOB文件无损转换为MP4等常用视频格式的方法_dvd转mp4

10天前

建议先看疑问解答,否则可能会出现棘手的问题。 一、DVD和VCD等光碟播放设备①光盘播放机,例如先锋②带有光驱的笔记本或台式电脑,现在基本已被淘汰③外置光驱:可通过USB数据线(设备自

[翻译]VOB的移动(不同域名)_cleartool register -vob -ucmproject

10天前

环境描述:为了更好的说明问题,我们假想了一个虚拟的环境: Server1 : 计算机名: From域名: OLD操作系统: WI

电脑无法打开Excel文件怎么办?_excel系统配置不能运行

9天前

修复Windows电脑无法打开Excel文件的七种方法 如何修复电脑打不开Excel文件的问题?有七种可行的方法供你参考。 方法1. 更改错误的文件扩展名 如前所述,XLS和XLSX都是Excel程序的扩展。2

dos下删除病毒autorun.inf

9天前

今天有个同学的电脑中病毒了,但是电脑里有很多重要的东西,中的病毒式autorun.inf 非常顽固的老病毒,只要删除不干净,就会立即快速的复制,把电脑里的东西都给植入这种文件,这种文件一般是在根目录下,在打开每个驱动盘的时候,病毒就

彻底清除U盘Autorun.inf病毒的自动化脚本

9天前

简介:本文介绍了一个自动化脚本,专门用于删除利用Autorun.inf文件自动运行的病毒。通过一系列详细的步骤,包括断开U盘连接、显示隐藏文件、删除Autorun.inf文件、检查注册表以及全面扫描修复等,帮助用户清除病毒并提供防护建

Msinfmgr和Autorun.inf病毒火热流行!

9天前

近日,Msinfmgr和Autorun.inf病毒异常火暴,尤以高校为主。有中招者,U盘所到之处,系统全部重装!该病毒是以U盘为主要载体进行传播的,查看Autorun.ini文件应该会发现其自动调用Msinfmgr.exe的字样,即U

Android优化之多进程的使用详解_android 13 分配更多资源

9天前

最近发现项目的一个界面里面逻辑特别复杂,页面的层级和结构也特复杂。页面大致是有进入这个界面是看见一个夹杂动画的封面,动画开始的同时走网络,然后加载html,然后加载个底部弹幕,底部一行一行往上弹弹幕,里面包含了许多自定义的控件,最后导

【学习笔记】Android进程调度及优化_processstate foreground visible

9天前

1.ADJ算法 1.1 ADJ级别 ADJ级别定义在 com.android.server.am.ProcessList.java中,oom_adj划分为16级,分别如下所示(Android 1

EasyRecovery实战指南:从新手到高手,Windows文件恢复轻松搞定!

8天前

简介:EasyRecovery是一款为Windows用户打造的高效文件恢复工具,可轻松找回误删除或丢失的重要数据。软件操作简便,界面直观,适合所有层次的用户使用。其核心功能包括深度扫描未实际删除的文件、支持多种文件格式恢复,并提供文件

WPCAP.dll不见了?别担心,这里有轻松解决办法!

8天前

在计算机使用过程中,不少用户可能会遇到wpcap.dll文件丢失的问题,这通常会导致依赖于该文件的应用程序无法正常运行,如Wireshark网络封包分析器等。wpcap.dll是WinPcap套件的一部分,该套件为Windows操作系

让Flash焕发生机,快速解决wpcap.dll丢失,防患于未然

8天前

在使用计算机的过程中,有时会遇到系统提示丢失wpcap.dll文件的情况。这种情况可能会导致某些依赖于该DLL(动态链接库)的程序无法正常运行。那么,当您遭遇这种问题时,应该如何应对呢?本文将详细介绍几种有效的解决方案,并提供一些预防

告别WinPcap.exe运行错误:WPCAP.dll不在目录的解决办法

8天前

WinPcap.exe:解决wpcap.dll缺失问题 在此提供的WinPcap.exe文件,主要用于解决在部分Windows操作系统中出现的【wpcap.dll】缺失问题。该问题可能导致一些网络相关的软件无法正常运行,出现错

菜鸟也能学会!Windows 10系统还原轻松指南

8天前

有很多网友发现电脑系统出现问题后,知道可以通过重装系统来解决问题,但是如果不知道怎么重装系统或者是觉得重装太麻烦,还可以通过还原电脑系统解决,那么电脑系统还原怎么操作,今天小编就和大家说说还原电脑系统的具体操作方法。 更多

自动解压秘籍:Python帮你搞定各种压缩文件

8天前

压缩文件是我们在使用电脑时经常会遇到的。压缩文件并不只有一种压缩模式。平常我们都是通过安装一些解压缩软件来打开这些不同的压缩文件。今天我们来谈一谈,如何用Python解压几种常见类型的压缩文件。一、需求描述编写

掌握C#中的SWF压缩与解压缩,优化Flash应用效率

8天前

【【【【C#压缩文件】】】】方法1:【filepath想要压缩文件的地址】【zippath输出压缩文件的地址】private void GetFileToZip(string f

DISM++:你的Flash播放问题终结者,提升性能

8天前

简介:DISM++是一款全方位的电脑维护软件,提供深度扫描和清理功能,专为优化个人计算机而设计。它能够高效清除各种系统垃圾和无用文件,释放硬盘空间,并通过系统清理、优化、备份和恢复功能提高电脑的运行速度和性能。该软件还支持多语言界面,

彻底解决Dism修复Windows系统映像的困扰,轻松搞定!

8天前

如何使用DISM对Windows系统映像进行修复在前些天我更新电脑驱动的时候,更新程序报错了。我检查后发现是系统映像完整性的问题。在我解决完问题后,我决定把这个解决的过程记录下来,希望能帮到别人。 那么正文开始

发表评论

全部评论 0
暂无评论