没有合适的资源?快使用搜索试试~ 我知道了~
首页实验四:Linux下进程管道通信.docx
实验四:Linux下进程管道通信.docx
需积分: 11 37 下载量 28 浏览量
更新于2023-03-16
评论 5
收藏 745KB DOCX 举报
操作系统实验四:Linux下进程管道通信 任务1:使用Pipe创建管道,创建一个子进程,子进程向父进程发送消息“I am your son!”,父进程接收到子进程的消息后,显示在屏幕上,并向子进程发送“I am your father!”。子进程接收到父进程的消息并显示在屏幕上。 任务2:使用系统调用 pipe ( ) 建立一条管道线;两个子进程 P1 和 P2 分别向管道各写一句话 Child 1 is sending a message! Child 2 is sending a message! 而父进程则从管道中读出来自于两个子进程的信息,显示在屏幕上。 任务3:能否创建一条管道,实现两个子进程之间的通信,如果可以,请实现并给出代码。如果不可以,请说明理由
资源详情
资源评论
资源推荐
实验四 进程的管道通信
一、实验目的
1. 了解系统调用 pipe 的功能
2. 掌握进程的管道通信的实现
3. 进一步理解进程通信的基本原理。
二、实验原理:
管道是一个特殊的共享文件,需要通信的进程双方,通过连接管道的读写
端口,对该共享文件进行读写来进行数据交换。创建管道采用函数 Pipe 系统调
用。
pipe(int fd[])
fd[0]为管道的读出端,fd[1]为管道的写入端
使用普通的函数调用 read()和 write()访问管道
普通的管道是单向的,只允许单向通信,如果需要双向通信,就需要采用
两个管道。
普通管道只能由创建进程所访问。通常情况下,父进程创建一个管道,并
kb2414
- 粉丝: 4983
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0