ai0by / ai0by.github.io

我的博客
https://sbcoder.cn
0 stars 0 forks source link

一文搞懂Linux I/O流 #52

Open ai0by opened 2 years ago

ai0by commented 2 years ago

https://sbcoder.cn/2021/12/13/One-Linux-IO.html

Linux中的I/O操作缓冲与非缓冲 I/O 缓冲 I/O,利用的是标准库的缓存实现文件的加速访问,而标准库再通过系统调用访问文件。 非缓冲 I/O,直接通过系统调用访问文件,不经过标准库缓存。 程序在读写操作时系统并不会立刻返回数据或者处理数据,系统会监听操作并存储在缓冲区,例如C中的 Scanf 操作,只有在用户敲下了回车时才能真正将输入的字符写入,而输入的过程中可能有删除有追加,他们都