macFUSE file system integration made easy

mi a macFUSE?

a macFUSE lehetővé teszi a macOS natív fájlkezelési képességeinek kiterjesztését harmadik féltől származó fájlrendszereken keresztül.

jellemzők

felhasználóként a macFUSE szoftvercsomag telepítése lehetővé teszi bármely harmadik fél FUSE fájlrendszerének használatát. A régebbi MacFUSE fájlrendszereket az opcionális MacFUSE kompatibilitási réteg támogatja.

fejlesztőként a FUSE SDK segítségével számos új fájlrendszert írhat rendszeres felhasználói helyprogramként. Ezeknek a fájlrendszereknek a tartalma bárhonnan származhat: a helyi lemezről, a hálózaton keresztül, a memóriából vagy a források bármely más kombinációjából. Írás egy fájlrendszer segítségével FUSE nagyságrenddel könnyebb és gyorsabb, mint a hagyományos megközelítés írás a kernel fájlrendszerek. Mivel a FUSE fájlrendszerek rendszeres alkalmazások (ellentétben a kernel kiterjesztésekkel), ugyanolyan rugalmassággal és választással rendelkezik a programozási eszközökben, debuggerekben és könyvtárakban, mint a szokásos macOS Alkalmazások fejlesztésekor.

hogyan működik

több technikai szempontból a FUSE olyan mechanizmust valósít meg, amely lehetővé teszi egy teljesen működőképes fájlrendszer megvalósítását a macOS felhasználói űrprogramjában. Több API-t biztosít, amelyek közül az egyik a Fuse API (fájlrendszer a felhasználói térben) szuperkészlete, amely Linuxról származik. Ezért sok meglévő BIZTOSÍTÉKFÁJL-rendszer könnyen használható a macOS-on.

a macFUSE szoftver kernel kiterjesztésből és különböző felhasználói helykönyvtárakból és eszközökből áll. Jön a C-alapú és objektív-C-alapú SDK-k. Ha más nyelvet szeretne (például Python vagy Java), akkor a megfelelő nyelvi kötések telepítése után képesnek kell lennie fájlrendszerek létrehozására ezeken a nyelveken.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük