pipe mmap

I.管道需要在内核和用户空间进行四次的数据拷贝,
而共享内存则只拷贝两次数据:
一次从输入文件到共享内存区,另一次从共享内存区到输出文件。
II.管道用循环队列实现,连续传送数据可以不限大小;
共享内存每次传递数据大小是固定的。
III.共享内存可以随机访问被映射文件的任意位置,管道只能顺序读写。
IV.管道可以独立完成数据的传递和通知机制;
共享内存需要借助其他通讯方式进行消息传递。

原文地址:https://www.cnblogs.com/jade-L/p/3248334.html