1
我正在使用運行linux的嵌入式系統。我在嵌入式目標上使用了ramdisk文件系統。 我的應用程序捕獲實時數據,並對此ramdisk fs.s中的文件執行Standard C「fwrite」。由於內存數量有限,我想爲此文件設置最大大小,並導致fwrite像環繞循環緩衝區。有沒有辦法以對應用程序透明的方式執行此操作? 當我遷移到具有更大容量的存儲設備(eSATA)上的文件系統時,我更希望應用程序保持不變。使用fwrite製作文件環繞
對於mmap(),請參閱http://en.wikipedia.org/wiki/Circular_buffer#Optimization – 0x6adb015 2011-02-10 21:17:40