跳至內容

FUSE

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

這是本頁的一個歷史版本,由Time killer對話 | 貢獻2013年10月29日 (二) 05:29編輯。這可能和目前版本存在着巨大的差異。

用戶空間檔案系統Filesystem in Userspace,簡稱FUSE)是作業系統中的概念,指完全在用戶態實現的檔案系統。目前Linux通過內核模組對此進行支援。一些檔案系統如ZFSglusterfslustre使用FUSE實現。

Linux用於支援用戶空間檔案系統的內核模組名叫FUSE,FUSE一詞有時特指Linux下的用戶空間檔案系統。

檔案系統是一個通用作業系統重要的組成部分。傳統上作業系統在內核層面上對檔案系統提供支援。而通常內核態的代碼難以除錯,生產率較低。

Linux從2.6.14版本開始通過FUSE模組支援在用戶空間實現檔案系統。

在用戶空間實現檔案系統能夠大幅提高生產率,簡化了為作業系統提供新的檔案系統的工作量,特別適用於各種虛擬檔案系統網絡檔案系統。上述ZFSglusterfs都屬於網絡檔案系統。但是,在用戶態實現檔案系統必然會引入額外的內核態/用戶態切換帶來的開銷,對效能會產生一定影響。

Linux中,FUSE的執行機制

目前LinuxFreeBSD,NetBSD,OpenSolarisMac OSX支援用戶空間態檔案系統。

比較知名的用戶空間檔案系統

外部連結