关于文件系统IO自带缓冲,请问有哪个是错误的呀?希望能够有明确的分析。
C
pipe通过返回两个文件描述符比如fout、fin实现进程通信,一次通信共涉及四次拷贝:1、写入进程用户空间--写入进程内核空间;2、写入进程内核空间--pipe内核空间3、pipe内核空间--读入进程内核空间4、读入进程内核空间--读入进程用户空间
另外,共享内存方式只涉及两次拷贝,这也是共享内存比pipe、消息队列效率高的原因减少了系统调用以及拷贝次数