首页 > 到底有没有不经过缓存(内存),直接读写硬盘的 I/O 函数?

到底有没有不经过缓存(内存),直接读写硬盘的 I/O 函数?

查了点资料,首先f开头的如:fprintf,fscanf这些函数肯定是经过缓存的。
然后一开始我以为read()和write()函数不经过缓存,直接读写硬盘文件,没想到有人说这两个函数还是要经常内核的缓存,那不管怎么说,是要经过内存的。
那问题来了,到底有没有不经过内存(不管是用户态的还是内核态的缓存),而直接读写硬盘的I/O函数啊?

刚刚查阅资料,cpu是基于内存寻址,不可能和硬盘进行直接数据交互,所以我上面那个问题看起来是没有答案了


file_put_contens() 是直接写入硬盘的

【热门文章】
【热门文章】