![](https://cos-cdn.shuashuati.com/pipixue-wap/2020-1230-1107-56/ti_inject-812ce.png)
从读卡机上读进 N 张卡片,然后复制一份,要求复制出来的卡片与读进的卡片完全一样。该任务由三个进程 get , copy 和 put 及两个缓冲区 buffer1 和 buffer2 完成。进程 get 的功能是把一张卡片的信息从读卡机读入 buffer1 ;进程 copy 是把 buffer1 中的信息复制到 buffer2; 进程 put 的功能是取出 buffer2 中的信息并从打印机上打印。 分别描述Get、Copy和Put进程,注意利用PV操作解决其中的同步互斥问题,并说明每个信号量是用于解决什么互斥、什么同步关系的。