本文为原创,转载请注明:http://www.cnblogs.com/gistao/ Background IO可能是我们接触最频繁的系统调用,比如printf到终端,send content到对端,而今天要讨论的仅是Linux平台下访问本机存储设备相关的IO.如果你对IO相关api的优缺点门清,可以忽略这个随笔啦. read read的过程大致如下: 用户malloc出一块内存,然后陷入内核. 内核从磁盘读取内容拷贝到cache. 内核将内容拷贝到用户内存. 缺点比较明显,需要两次拷贝,拷贝是…