缓冲I/O与非缓冲I/O(fopen与open系列函数区别) 系统调用与C库

在程序中,对于文件的读写,程序运行时间主要消耗在I/O上。与读写内存相比,读写硬盘上的文件慢很多;每次读取/写入文件的内容很少的话,那么程序运行时间主要消耗在I/O上了。因此有了缓冲I/O和非缓冲I/O。 非缓冲I/O,每次对于文件的操作,都要进行I/O操作。例如Linux的系统调用: open, read, write, lseek, close。 它们依赖操作系统,没有文件结构体指针(把文件当
相关文章
相关标签/搜索