# FUSE
Filesystem in Userspace(FUSE)は、Linuxでユーザ空間プログラムがファイルシステムを実装できるフレームワークである。カーネル内実装に比べて柔軟性が高いが、各I/Oシステムコールごとにカーネル-ユーザ空間間のコンテキストスイッチが発生するためオーバーヘッドが大きい。[[@2025__OSDI__Extending Applications Safely and Efficiently]]では、[[bpftime]]でメタデータキャッシュとブラックリストを拡張し、オーバーヘッドを桁違いに低減するユースケースとして採用された。
## 関連
- ソース: [[@2025__OSDI__Extending Applications Safely and Efficiently]]
- 関連概念: [[bpftime]] / [[ファイルシステム]] / [[コンテキストスイッチ]]