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

  • 姓名:林文龙
  • 学号:201821121041
  • 班级:计算1812

1. 编写程序

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

fifo_read.c

 

fifo_write.c

 

 

 

2. 分析运行结果

给出运行结果,并分析。

 

 

 

 

分析:

从第一个服务器终端复制一个出来,然后左边运行fifo_write.c,右边运行fifo_read.c。当左边write输入信息后给出输入成功提示,同时右边read读出左边write写入的信息。

管道模式:

  1)  O_RDONLY   :读管道

  2)  O_WRONLY  :写管道

  3)  O_RDWR      :读&写管道

  4)  O_EXCL        :测试文件存在否

 

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

问题:刚开始fifo_read.c读出的内容与fifo_read.c写入的不一致

解答:代码错误 修改了代码后就好了、

posted @ 2020-04-18 17:05  troyy  阅读(177)  评论(0编辑  收藏  举报