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

姓名:陈柯佑

班级:计算1811

学号:201821121016

(一)编写程序

      用Vim编写程序,先编写pipe.c创建一个管道,再创建进程fifo_read.c对管道进行读操作、创建进程fifo_write.c对管道进行写操作,代码截图如下:

      通过pipe.c创建管道如下:

      

 

      fifo_read.c对管道进行读操作如下:

     

 

      fifo_write.c对管道进行写操作如下:

      

(二)运行结果的分析

      运行结果如下:

      fifo_write.c运行结果如下:

      

      fifo_read.c运行结果如下:

     

 

 

(三)实验中产生的疑问及解答

      当同时打开两个cmd运行读和写的文件时,两个运行窗口均无反应,后来想到原因应该是跟文件的运行顺序有关,即需要先运行read文件,再运行write文件

posted @ 2020-04-17 22:16    阅读(166)  评论(0编辑  收藏  举报