例としてVirtualBoxの仮想ディスクを取り上げます。VirtualBoxがホストOSのファイルシステムからのバッファメカニズムを回避しなかった場合、ゲストOSのファイルシステムはデータをメモリからメモリに移動します。
実際、私はユーザースペースにファイルシステムを書きたいと思っています(すべてのディレクトリとファイルを1つの大きなファイルに入れます)。しかし、freadやfwriteなどのcapiを使用すると、OSのFileSystemは、My UserSpace-FileSystemが読み取り、書き込みするデータをバッファリングしますが、My UserSpace-FileSystemは、それ自体でバッファメカニズムを実装しています。バッファメカニズムを回避しなかった場合OSのFileSystemから、MyUserSpace-FileSystemはデータをメモリからメモリに移動します。それはとても悪いです。
この問題を解決する方法を知っている人はいますか?