资源简介
编写程序实现进程的管道通信。用系统调用pipe( )建立一管道,二个子进程P1和P2分别向管道各写一句话:
Child 1 is sending a message!
Child 2 is sending a message!
父进程从管道中读出二个来自子进程的信息并显示(要求先接收P1,后P2)。
1、通过本实验,我了解管道是指能够连接一个写进程和一个读进程的、并允许它们以生产者—消费者方式进行通信的一个共享文件,又称为pipe文件。它的类型为有名管道
和无名管道,还知道pipe文件的建立和读/写进程互斥。
2、熟悉UNIX/LINUX支持的管道通信方式。并在程序中运用了pipe( ) ; read( ); write( )等系统调用。
3、在程序中sleep(5);的作用是让所显示的内容休眠5秒钟,即等待5秒再显示;进程1和2也能对管道进行操作。因为他们同属于以供共同的管道,共同共享资源。
代码片段和文件信息
相关资源
- 软件测试实验报告测试用例,代码,
- 中小企业典型网络组网实验报告
- 信息理论与编码实验报告
- 数据结构课程设计实验报告详细
- 微机原理与接口课程设计实验报告详
- 单相全桥逆变电路仿真实验报告
- 多级反馈进程调度算法 实验报告 及程
- 二叉树遍历实验报告
- 遗传算法和蚂蚁算法求解TSP旅行商问
- spooling技术源代码+word实验报告
- DML练习:UPDATEDELETEINSERT操作 数据库实
- 科学计算导论实验报告
- 操作系统银行家算法实验报告
- 山东大学机器学习实验报告K平均算法
- 北邮微机原理硬件实验报告报告内
- 操作系统实验报告 主存空间的分配与
- 白盒测试 实验报告
- 广工数据结构课程设计实验-二叉树的
- 东南大学接口实验报告
- 编译方法实验报告2.doc
- 全自动洗衣机实验报告PLC
- 算法实验报告:罗密欧与朱丽叶迷宫
- 东南大学io 汇编部分实验
- 编译原理实验报告完整版词法语法语
- 广工人工智能实验报告
- 操作系统实验报告_读者写者问题.do
- 词法分析实验报告含代码
- PL0语言编译器分析实验报告
- 并行计算基础实验报告
- 北邮大三下人工智能prolog实验报告
评论
共有 条评论