3 操作系统课程设计-进程通信-管道.docVIP

  • 5
  • 0
  • 约9.25千字
  • 约 7页
  • 2018-02-28 发布于湖北
  • 举报
3 操作系统课程设计-进程通信-管道

写在前面:这是操作系统课程设计实验报告(管道通信实验),前半部分是实验手册上的内容(老师发的),后面有该实验的实验报告,这个是我自己做的,不是网上搜来的,绝对原创,现在免费分享到文库上,目的是为了交流和共享。以后会边做边分享。虽然实验报告已经被老师审核通过,但如果还有不对的地方,请斧正。 实验手册内容: 实验三 进程通信 (二)进程的管道通信实验 实验目的 1、了解什么是管道 2、熟悉UNIX/LINUX支持的管道通信方式 实验内容 编写程序实现进程的管道通信。用系统调用pipe( )建立一管道,二个子进程P1和P2分别向管道各写一句话: Child 1 is sending a message! Child 2 is sending a message! 父进程从管道中读出二个来自子进程的信息并显示(要求先接收P1,后P2)。 实验指导 一、什么是管道 UNIX系统在OS的发展上,最重要的贡献之一便是该系统首创了管道(pipe)。这也是UNIX系统的一大特色。 所谓管道,是指能够连接一个写进程和一个读进程的、并允许它们以生产者—消费者方式进行通信的一个共享文件,又称为pipe文件。由写进程从管道的写入端(句柄1)将数据写入管道,而读进程则从管道的读出端(句柄0)读出数据。 句柄fd[0] 句柄fd[1] 读出端 写入端 二、管道的类型: 1、有

文档评论(0)

1亿VIP精品文档

相关文档