IO缓冲(Linux应用编程)_io缓存 写入磁盘_栋哥爱做饭的博客-CSDN博客

网站介绍:文章浏览阅读1.5k次,点赞6次,收藏8次。主要讨论文件I/O和标准I/O这两种I/O方式的数据缓冲问题。1、文件I/O的内核缓冲read()和write()系统调用在进行文件读写操作的时候并不会直接访问磁盘设备。而是仅仅在用户空间缓冲区和内核缓冲区之间复制数据。1、write后将数据从用户空间拷贝到内核空间缓冲区,拷贝完成之后就返回了。之后再后面 的某一个时刻内核会将其缓冲区中的数据写入到磁盘设备中。2、 读文件时候,内核从磁盘设备中读取数据到内核的缓冲区中,之后调用read函数读取数据时候,read()调用将从内核缓冲区中读取数据到用_io缓存 写入磁盘