macFUSE-tiedostojärjestelmän integrointi tehty helpoksi

mikä on macFUSE?

macfusen avulla voit laajentaa macOS: n alkuperäisiä tiedostojen käsittelyominaisuuksia kolmannen osapuolen tiedostojärjestelmien kautta.

ominaisuudet

käyttäjänä macfuse-ohjelmistopaketin asentaminen mahdollistaa minkä tahansa kolmannen osapuolen FUSE-tiedostojärjestelmän käytön. Legacy MacFUSE-tiedostojärjestelmiä tuetaan valinnaisen macfuse-yhteensopivuuskerroksen kautta.

kehittäjänä Fuse SDK: n avulla voi kirjoittaa lukuisia erityyppisiä uusia tiedostojärjestelmiä tavallisina käyttäjäavaruusohjelmina. Näiden tiedostojärjestelmien sisältö voi tulla mistä tahansa: paikalliselta levyltä, verkon toiselta puolelta, muistista tai mistä tahansa muusta lähteiden yhdistelmästä. Tiedostojärjestelmän kirjoittaminen Fusen avulla on suuruusluokkaa helpompaa ja nopeampaa kuin perinteinen lähestymistapa ytimen tiedostojärjestelmien kirjoittamiseen. Koska FUSE-tiedostojärjestelmät ovat säännöllisiä sovelluksia (toisin kuin ytimen laajennukset), sinulla on yhtä paljon joustavuutta ja valinnanvaraa ohjelmointityökaluissa, debuggereissa ja kirjastoissa kuin jos olisit kehittämässä tavanomaisia macOS-sovelluksia.

miten se toimii

teknisemmin FUSE toteuttaa mekanismin, joka mahdollistaa täysin toimivan tiedostojärjestelmän toteuttamisen käyttäjäavaruusohjelmassa macOS: ssa. Se tarjoaa useita sovellusliittymiä, joista yksi on Linuxissa alkunsa saaneen FUSE API: n (tiedostojärjestelmä käyttäjäavaruudessa) superjoukko. Siksi monet nykyiset FUSE-tiedostojärjestelmät tulevat helposti käytettäviksi macOS: ssa.

macFUSE-ohjelmisto koostuu ytimen laajennuksesta sekä erilaisista käyttäjäavaruuskirjastoista ja työkaluista. Se tulee C-pohjainen ja Tavoite-C-pohjainen SDKs. Jos haluat toisen kielen (vaikkapa Python tai Java), sinun pitäisi pystyä luomaan tiedostojärjestelmiä kyseisillä kielillä, Kun olet asentanut asiaankuuluvat kielikartat itse.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *