macfuse bestandssysteem integratie eenvoudig gemaakt

Wat is macFUSE?met

macFUSE kunt u de standaard bestandsafhandelingsmogelijkheden van macOS uitbreiden via bestandssystemen van derden.

Features

als gebruiker, zal het installeren van het macFUSE softwarepakket u toelaten om elk FUSE bestandssysteem van derden te gebruiken. Legacy MacFUSE bestandssystemen worden ondersteund door de optionele macfuse compatibiliteitslaag.

als ontwikkelaar kunt u de FUSE SDK gebruiken om verschillende soorten nieuwe bestandssystemen te schrijven als reguliere gebruikersprogramma ‘ s. De inhoud van deze bestandssystemen kan overal vandaan komen: van de lokale schijf, van over het netwerk, uit het geheugen of een andere combinatie van bronnen. Het schrijven van een bestandssysteem met FUSE is ordes of magnitude eenvoudiger en sneller dan de traditionele benadering van het schrijven van in-kernel bestandssystemen. Omdat FUSE-bestandssystemen reguliere toepassingen zijn (in tegenstelling tot kernelextensies), heb je net zoveel flexibiliteit en keuze in programmeertools, debuggers en bibliotheken als wanneer je standaard macOS-toepassingen ontwikkelt.

hoe het werkt

in meer technische termen implementeert FUSE een mechanisme dat het mogelijk maakt om een volledig functioneel bestandssysteem te implementeren in een user-space programma op macOS. Het biedt meerdere API ‘ s, waaronder een superset van de FUSE API (file system in user space) die is ontstaan op Linux. Daarom worden veel bestaande FUSE-bestandssystemen direct bruikbaar op macOS.

de macFUSE-software bestaat uit een kernelextensie en verschillende gebruikersruimtebibliotheken en-tools. Het wordt geleverd met C-gebaseerde en Objective-C-gebaseerde SDK ‘ s. Als je een andere taal verkiest (bijvoorbeeld Python of Java), zou je in staat moeten zijn om bestandssystemen in die talen aan te maken nadat je de relevante taalbindingen zelf hebt geïnstalleerd.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *