操作系统第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写入的不一致
解答:代码错误 修改了代码后就好了、