有名管道通信简介及通信

本文档详细介绍了在Ubuntu系统中进行有名管道通信的实验,旨在加深理解管道通信机制并掌握有名管道的使用方法。实验内容包括创建阻塞式读写模式的有名管道,使得两个独立进程之间能够通过管道相互通信,读取端从管道中读取写入端写入的字符串'abcdg'并显示在屏幕上。
摘要由CSDN通过智能技术生成

实验报告10—有名管道通信

一·实验简介

1.概述

本章继续上章内容,介绍有名管道通信。

2.有名管道简介

有名管道(FIFO)是对无名管道的一种改进,它具有以下特点:(1)它可以使互不相关的两个进程间实现彼此通信;

(2)该管道可以通过路径名来指出,并且在文件系统中是可见的。在建立了管道之后,两个进程就可以把它当做普通文件一样进行读写操作,使用非常方便;

(3)FIFO严格地遵循先进先出规则,对管道及FIFO的读总是从开始处返回数据,对它们的写则是把数据添加到末尾,它们不支持如lseek()等文件定位操作。

二·实验内容

  1. 加深对管道通信机制的理解;
  2. 掌握有名管道通信的方法

三·实验条件

1.Ubuntu系统

四·实验内容

1.进入ubuntu系统,

2.以阻塞式读写模式创建一个读管道和一个写管道,使两者相互通信,写管道输入的字符串,读管道能显示出来。

在读的文件中先判断FIFO_NAME是否能被访问,打开之后从里面读取文件内容,打印到屏幕上再将其关闭。在写的文件中将要写入的文件打开,将abcdg写入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值