BeeGFS (anciennement FhGFS) est le principal système de fichiers en cluster parallèle, développé avec un objectif ...
MacFUSE
-3
-3
MacFUSE vous permet d'étendre les capacités de gestion de fichiers natifs de Mac OS X via des fichiers tiers ...
MacFUSE vous permet d'étendre les capacités de gestion de fichiers natifs de Mac OS X via des fichiers tiers ...
MacFUSE Plates-formes
Mac
MacFUSE Description
MacFUSE vous permet d'étendre les capacités de gestion de fichiers natifs de Mac OS X via des systèmes de fichiers tiers. Il est utilisé comme un bloc de construction logiciel par des dizaines de produits.
En tant qu’utilisateur, l’installation du progiciel MacFUSE vous permettra d’utiliser tout système de fichiers tiers écrit sur MacFUSE.
En tant que développeur, vous pouvez utiliser le Kit de développement logiciel (SDK) MacFUSE pour écrire de nombreux types de nouveaux systèmes de fichiers en tant que programmes ordinaires en mode utilisateur. Le contenu de ces systèmes de fichiers peut provenir de n’importe où: du disque local, du réseau, de la mémoire ou de toute autre combinaison de sources. L'écriture d'un système de fichiers à l'aide de MacFUSE est beaucoup plus simple et rapide que l'approche traditionnelle d'écriture de systèmes de fichiers dans le noyau. Étant donné que les systèmes de fichiers MacFUSE sont des applications standard (par opposition aux extensions de noyau), vous disposez d’une flexibilité et d’un choix en matière de programmation, de débogueurs et de bibliothèques comparables à ceux que vous aviez pour développer des applications Mac OS X standard.
En termes plus techniques, MacFUSE implémente un mécanisme qui permet d’implémenter un système de fichiers entièrement fonctionnel dans un programme d’espace utilisateur sous Mac OS X (10.4 et versions ultérieures). Il fournit plusieurs API, dont l'un est un sur-ensemble de l'API FUSE (Système de fichiers dans l'espace USEr) issue de Linux. Par conséquent, de nombreux systèmes de fichiers FUSE existants deviennent facilement utilisables sous Mac OS X.
Le logiciel MacFUSE comprend une extension de noyau et diverses bibliothèques et outils d’espace utilisateur. Il est fourni avec les SDK basés sur C et basés sur Objective-C. Si vous préférez une autre langue (par exemple, Python ou Java), vous devriez pouvoir créer des systèmes de fichiers dans ces langues après avoir installé vous-même les liaisons de langue appropriées.
Pour voir quelques exemples de MacFUSE au travail, voir les vidéos liées à droite.
Le référentiel source MacFUSE contient le code source de plusieurs systèmes de fichiers intéressants et utiles que vous pouvez parcourir, compiler et développer, tels que sshfs, procfs, AccessibilityFS, GrabFS, LoopbackFS, SpotlightFS et YouTubeFS.