0

独自のファイルシステムを開発する必要があります。問題は、いくつかのコールバック (読み取り、書き込み、オープンなど) で特定の動作のみが必要であり、I ノードの処理と新しい FS のゼロからの作成に時間を無駄にしたくないということです。

私はかつてFUSE(ユーザー空間のファイルシステム)に出くわしました.FUSEがユーザー空間にあるため、オーバーヘッド(ユーザーとの間のコピー)があることを除いて、それは私が必要とするほとんどすべてのものです.

FUSEのようなものはありますが、カーネル空間にありますか? または、copy_to と copy_from を回避する方法はありますか?

ありがとう、

4

1 に答える 1

0

時間を節約したい場合は、FUSE に実装し、機能が完成して安定したら、カーネルへの移植を検討してください。

コピー性能に支障が出ない可能性が高いため、カーネルポートは回避できます。

  • リック「時期尚早の最適化は根本悪」
于 2016-10-06T10:35:09.823 に答える