Pass-to-Userspace Framework File System (puffs) とは、ユーザ空間でファイルシステムを起動するために開発された、NetBSDカーネルのサブシステムである。NetBSDの5.0リリースに追加され、DragonFly BSDの3.2リリースに移植された。

FUSEとの互換性

NetBSD 5.0のpuffsには、libfuse高レベルインタフェースを再実装したrefuseが含まれている。ただしファイルシステムの中には低レベルインタフェースやカーネルFUSEインタフェースを利用するものもあるため、refuseではそれらのファイルシステムのサポートは不可能である。

NetBSD 6.0ではperfuseによってその制約に対処している。perfuseはFUSEカーネルインタフェースをエミュレートする新しい互換レイヤーである。

関連項目

  • Filesystem in Userspace (FUSE)

脚注

外部リンク

  • Send and Receive of File System Protocols: Userspace Approach With puffs - AsiaBSDCon 2008において提示
  • puffs - Pass-to-Userspace Framework File System - AsiaBSDCon 2007において提示
  • ReFUSE: Userspace FUSE Reimplementation Using puffs - EuroBSDCon 2007において提示

Images of PasstoUserspace Framework File System JapaneseClass.jp

Images of Filesystem in Userspace JapaneseClass.jp

(PDF) Portable Userspace Virtual Filesystem Switch

User Space Filesystem with FUSE Figure 2. Metadata in UsiFe Download

ProduktivitätsPWAs auf DesktopNiveau dank File System Access und File