【发布时间】:2015-11-10 12:22:35
【问题描述】:
我最近正在研究 linux 中的文件系统。我了解到,当我们调用 fopen() 时,库调用将调用 malloc() 为 FILE 结构分配空间,并且在这个 FILE 结构内部将有一个用于 I/0 的缓冲区。但是后来我发现write系统调用实际上是把数据写入内核缓冲区,那么这两个缓冲区有什么区别呢?
【问题讨论】:
-
别介意,你得先读一本书。
-
我确实有一本书,它是高级 UNIX 编程。只是想把事情弄清楚