全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机操作系统 实验报告学院:计算机学院班级:102班姓名:杨晓武学号:101110118座号 :28实验日期:2013-04-15实验二 进程的管道通信一、实验目的1. 了解什么是管道;2. 熟悉UNIX/LINUX支持的管道通信方式。二、实验内容编写程序实现进程的管道通信。用系统调用pipe()建立一管道,两个子进程P1和P2分别向管道各写一句话:Child 1 is sending a message!Child 2 is sending a message!父进程从管道中读出两个来自子进程的信息并显示。三、实验过程1. 用pipe()建立一无名管道,定义参数filedes2,其中filedes1是写入端,filedes0是读出端;2. 创建两个子进程pid1和pid2,使用write()函数向管道写入内容;3. 父进程使用read()函数读出子进程写入管道的内容。实现代码如下:将上述代码命名为2.c并保存到主文件夹中,打开终端,使用gcc 2.c编译生成a.out,如图:在终端输入./a.out运行程序,输出“Child1 is sending a message!”和“Child2 is sending a message!”,如图:四 分析与体会: 通过本次试验,我掌握了linux系统中管道通信的原理,了解了管道通信的特点,掌握了linux管道的相关函数的功能及使用方法,并了解linux管道的创建和使用,学会了如何利用管道实现进程间的通信,对进程间通信有了更深刻的了解和掌握。熟悉UNIX/LINUX支持的管道通信方式,并在程序中运用了pipe(),read()和writ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学语文《为中华之崛起而读书》课件
- 生猪养殖碳排放影响因素分析
- 楼宇对讲系统云对讲升级项目可行性研究报告
- 建筑施工组织管理要点
- 建筑工程技术实务指南
- 国有企业设备保养方案
- 2025-2026学年匆匆板块教学设计
- 2025-2026学年比例尺教学设计语文模板
- 2025年道路运输企业安全生产管理人员复审考试及考试题库及答案
- 2025-2026学年六年级下册比例教案
- 出纳员职业技能鉴定考试复习题库(附答案)
- 加油站风险辨识与安全管控培训
- 《中华人民共和国生态环境法典》深度培训
- GB 26396-2026洗涤用品安全技术规范
- 2026年中考语文作文热点:科技、AI主题作文范文
- 广东省安装工程综合定额(2018)Excel版
- 生命哲学:爱、美与死亡智慧树知到期末考试答案章节答案2024年四川大学
- 计算机视觉(段先华)课后习题及答案 第4-7章
- 动物检验检疫学课件
- CTO介入治疗的正向导丝技术课件
- GB/T 19672-2021管线阀门技术条件
评论
0/150
提交评论