# 使用 fork / pipe 实现生产者、计算者、消费者

0. 记得填写 sno 和 name

1. 主进程 Computer 创建两个子进程 
   + 子进程 Producer 和 子进程 Consumer
   + 同时调用 2 次 pipe 
     - 连接 Computer 和 Producer
     - 连接 Computer 和 Consumer

2. 重定向
   + Producer 的 1 重定向到管道的写端
   + Computer 的 0 重定向到管道的读端
   + Computer 的 1 重定向到管道的写端
   + Consumer 的 0 重定向到管道的读端

3. 数据传输 
   + Producer 
     - write(1) 发送 'a' 'b' 'c' 'd'
   + Computer 
     - read(0) 读取
     - 递增 1
     - write(1) 发送
   + Consumer
     - read(0) 读取
     - 打印 'b' 'c' 'd' 'e'
   + 不准修改 read/write 的代码

4. Makefile 已经写好,请用 make 编译