操作系统第3次实验报告:管道

姓名:张一鸣

班级:计算1812

学号:201821121050

一、实验目的

掌握进程间通信管道的编程。

二、实验内容

  • 在服务器上用VIM编写一个程序:创建一个命名管道,创建两个进程分别对管道进行读fifo_read.c和写fifo_write.c。给出源代码

给出运行结果,并分析

三、实验报告

1. 编写程序

在服务器上用Vim编写程序:创建一个命名管道,创建两个进程分别对管道进行读fifo_read.c和写fifo_write.c。给出源代码。

fifo_read.c

操作系统第3次实验报告:管道

fifo_write.c

操作系统第3次实验报告:管道

2. 分析运行结果

打开两个CMD窗口,分别打开fifo_read.c和fifo_write.c,先打开编译fifo_read.c,再编译fifo_write.c,提示open fifle success!,然后进行写入操作

运行结果如下:

操作系统第3次实验报告:管道

操作系统第3次实验报告:管道

 

3. 通过该实验产生新的疑问及解答

刚开始先进行write编译,发现显示error,无法运行,然后先编译read,就可以了,这和阻塞的原理有关。

上一篇:操作系统第3次实验报告:管道


下一篇:操作系统第3次实验报告:管道