FUSE - Filesystem in User Space - o metodă de a monta sisteme de fişiere diverse, fără a necesita īncărcarea unor module de kernel, a fost introdus acum ceva timp īn kernelul Linux. Se pare că īn curānd şi NetBSD va beneficia de această facilitate.
Explicat mai simplu - prin FUSE montaţi undeva sistemul de fişiere dorit, şi orice aplicaţie are acces la el īntr-un mod simplu, ca şi cum ar acces local. Este o metodă mai eficientă decāt GnomeVFS, KIO, sau alte metode similare, deoarece orice aplicaţie are acces la noul sistem de fişiere, fără a şti măcar că accesează un sistem montat prin FUSE. Ca să fie mai clar, exemple de sisteme de fişiere pe care le veţi putea monta:
o fuse-archivemount: FUSE gateway to libarchive
o fuse-cddfs: FUSE filesystem that uses libparanoia for audio CDs
o fuse-cryptofs: FUSE encrypted filesystem
o fuse-curlftpfs: FUSE filesystem for acessing FTP hosts
o fuse-httpfs: FUSE HTTP filesystem
o fuse-lzofs: Filesystem which allows you to transparently use compressed files
o fuse-ntfs-3g: NTFS driver with read and write support
o fuse-unionfs: FUSE-based union filesystem
Noul sistem, denumit "puffs", are şi o interfaţă compatibilă cu cea FUSE, prin intermediul "refuse", astfel īncāt va putea beneficia de īmbunătăţirile aduse FUSE.
Dacă sistemul se dovedeşte de succes, sunt şanse ca celelalte variante BSD (FreeBSD, OpenBSD), să "īmprumute" implementarea, deoarece este sub licenţă BSD.
Sursă:
http://www.netbsd.org/Documentation/misc/puffs.htmlImportanţă: 9
Credibilitate: 10
Domeniu: *BSD