GÜNCELLEME: PFM, bir süredir Mac ve Linux bağlantı noktalarına sahipti. Taşınabilirlik birincil bir endişe ise, PFM, 3 ana masaüstü platformunda farklı API'lere ışık tutmayı içermeyen bir seçenektir.
Tam açıklama, ben
PFM ve CBFS FUSE olarak Linux yerleşik işlevsellik sağlamak ve MacFUSE olarak Mac için serbestçe kullanılabilir .. Pismo Technic Inc birincil PFM geliştiriciyim.
En iyi seçeneğin, kodunuzun büyük kısmını Windows'ta Linux/Mac ve PFM veya CBFS özelliklerinde bulunan FUSE özelliklerinden ayırmak için kendi taşıma katmanınızı kullanmanız gerektiğine inanıyorum. Linux/Mac PFM portunu düşük seviyeli FUSE ile yazdığım için, FUSE ve PFM arasındaki farkların yönetilmesi oldukça kolay. CBFS, yerel Windows dosya sistemi modelini daha açık bir şekilde ortaya koyuyor ve büyük olasılıkla daha büyük bir işlevsel farklılık içerecektir.
Yerel Windows dosya sistemi modeli, unix benzeri işletim sistemlerinde dosya sistemi modelinden çok farklıdır. Bu fark, çoğunlukla kullanıcı modu Win32 veya unix ile uğraşan geliştiriciler tarafından hayal etmek zor. Windows tipi bir teknoloji için bir FUSE mümkün olsa da, sonuçta Windows üzerinde PFM veya CBFS kullanımı ile aynı olmak üzere, o kadar çok Windows özel değişiklik gerektirecektir.
Sadece bir not - Geri Arama Dosya Sistemi, FUSE ve OSXFUSE için yazılmış C/C++ kodunun büyük bölümlerini yeniden kullanmanızı sağlayan FUSE uyumluluk katmanına sahiptir. –