操作系统第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文件