Macfuse

Ein Sicherungsmechanismus für den Sicherungsmechanismus für den Sicherungssystem für Mac OS X
Jetzt downloaden

Macfuse Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Google
  • Website des Verlags:
  • http://google.com
  • Betriebssysteme:
  • Mac OS X 10.4 or later
  • Dateigröße:
  • 3.3 MB

Macfuse Stichworte


Macfuse Beschreibung

Ein FUSE-kompatiblen Dateisystem-Implementierung Mechanismus für Mac OS X MacFUSE ist ein interessantes Tool, dass Geräte eines Mechanismus, der es möglich, ein voll funktionsfähiges Dateisystem in einem User-Space-Programm auf Mac OS X (10.4 und höher) zu implementieren macht. Ziel ist es, API-kompatibel mit dem FUSE (File-System im Benutzerbereich) Mechanismus zu sein, die auf Linux entstanden. Daher werden viele bestehenden FUSE-Dateisysteme leicht verwendbar unter Mac OS X. Der Kern MacFUSE ist in einem dynamisch ladbaren Kernel extension.How FUSE-konforme MacFUSE ist? Nun, genug, so dass viele beliebte FUSE-Dateisystemen arbeiten können, nachdem sie auf Mac OS X problemlos zusammengestellt werden - oft aus den box.Examples von Dateisystemen, die Arbeit (in unterschiedlichem Ausmaß) getestet wurden, umfassen sshfs, ntfs-3g (Lese / Schreib-NTFS), ftpfs (lesen / schreiben FTP), wdfs (WebDAV), cryptofs, encfs, bindfs, unionfs, beaglefs (ja, die gesamte Beagle Utensilien einschließlich), und so on.Besides viele bestehende FUSE-Dateisysteme auf der Herstellung Mac OS X, öffnet MacFUSE eine ganze Reihe neuer Möglichkeiten für Macintosh-Entwickler auf, die jetzt intuitive und innovative Schnittstellen um alle Arten von information.Note setzen können: die beta-Version ist durch die stabile Anwendung zur Verfügung. Was ist neu in dieser Version: Besonderheit: · MacFUSE Preference Pane. Mach es einfach und unkompliziert zu halten up-to-date mit MacFUSE Mitteilungen, mit dem Benutzer der vollen Kontrolle. · 64-Bit-Unterstützung. Der gesamte MacFUSE Software-Stack: die Kernel-Erweiterung, die MacFUSE User-Space-C-Bibliothek und der Objective-C Rahmen kommt jetzt auch in 64-Bit-Versionen. Sie müssen für diese Leopard oder höher ausgeführt werden. Natürlich müssen Sie auch 64-Bit-Hardware zu nutzen diese Fähigkeiten. · Unterstützung für Snow Leopard. Sie können jetzt installieren und zu verwenden MacFUSE auf dem neuesten Snow Leopard Entwickler Samen. · Verbesserte DTrace-Unterstützung. MacFUSE.framework enthält jetzt USDT Sonden, die mit denen Entwicklungsdateisysteme in Objective-C hilfreich sein wird. Zum Beispiel sehen Sie die aktualisierte LoopbackFS Beispiel Dateisystem: die Logging-Code von ihm entfernt wurde, weil eine bessere Tracing-Informationen können mit DTrace zu haben. Folglich ist der Dateisystem-Code kürzer und leichter zu lesen. · Xcode Projektvorlagen. MacFUSE kommt nun mit Projektvorlagen für die Unterstützung Entwickler beginnen noch schneller auf die neue Dateisysteme. Sie können nun auch ein Dateisystem mit den sprichwörtlichen Null-Codezeilen erstellen. · Debugsymbolpakete für MacFUSE Objective-C und C-Bibliotheken enthalten. Entwickler können jetzt Source-Level innerhalb der Objective-C-Debugging tun und C-Bibliotheken auch mit dem offiziellen MacFUSE baut. Suchen Sie nach DSYM bündelt in der Ressourcen / Debug / Unterverzeichnis innerhalb MacFUSE.framework. · Unterstützung für 64-Bit-Inode-Nummern im User-Space-Bibliothek auf Leopard und höher. Entwickler können nun wählen, in deren Dateisysteme 64-Bit-Inode-Nummern verwenden. Um dies zu tun, wäre ein Entwickler muß ihr Dateisystem kompiliert mit -D__DARWIN_64_BIT_INO_T = 1 als Teil CFLAGS. Dann wird anstelle der Verknüpfung gegen libfuse, würden sie zu Link gegen libfuse_ino64 haben - das heißt, -lfuse_ino64 statt -lfuse. · Neue Option auto_cache. Wenn Sie diese Option aktivieren, wird MacFUSE bereinigen automatisch den Puffer-Cache und / oder Attribute von Dateien basierend auf Änderungen in Änderungszeiten erfasst. Standardmäßig Wenn MacFUSE eine Änderung in der Größe der Datei erkennt während getattr (), wird es diese Datei-Puffer-Cache löschen. Wenn auto_cache aktiviert ist, wird zusätzlich MacFUSE Änderungszeit ändert sich während getattr Detect () und open (). Relevante Knoten Nachrichten werden auch erzeugt. All dies ist unter dem Attribut Timeout. (Das heißt, bis zu einer Spülung pro Attribut Timeout-Fenster.) Solange Ihr Dateisystem des getattr () zurückkehrt up-to-date Größe und Änderungszeitinformation, sollte dies wie vorgesehen. Für Dateisysteme, die den Kernel halten mit remote Änderungen wollen, sollte dies die Notwendigkeit einer expliziten Spülung durch fuse_purge_np vermeiden (). · Neue User-Space-Bibliotheksfunktion fuse_purge_np (); kann durch einen Benutzerraum-Dateisystem-Daemon verwendet werden, um eine gegebene Datei der Puffer-Cache zu entleeren, dem Kernel sagen, dass die Größe der Datei der Datei geändert hat, ungültig in-kernel-Cache Attribute und erzeugt, die ein entsprechendes Kernel-Ereignis (kevent) sein können, erhalten durch kqueue (). Beachten Sie, dass die auto_cache oben beschriebene Option sollte die explizite Verwendung dieser Funktion nicht notwendig in den meisten Fällen machen. · Neue Benutzer-Space-Bibliothek-Funktion FUSE_KNOTE_NP (); Kann von einem Benutzer-Space-Dateisystem-Daemon verwendet werden, um beliebige Kernel-Events (Kevent) für eine bestimmte Datei zu generieren. Beachten Sie, dass die oben beschriebene Auto_Cache-Option in den meisten Fällen eine explizite Nutzung dieser Funktion ermöglichen sollte. · Unterstützung für mehrere gleichzeitige Dateisysteme in einem einzigen Prozess; Erweiterungen an der Benutzer-Space-Bibliothek sollten es den Entwicklern ermöglichen, mehrere Instanzen von einem bestimmten Dateisystem oder sogar unterschiedlichen Dateisystemen auszuführen, ohne dass ein separater Prozess für jede Instanz erstellen muss. Darüber hinaus kann jeder Fall unabhängig voneinander verwaltet werden (montiert, zugegriffen, nicht montiert). · Neuer Rückrufaustausch; Bietet Unterstützung beim Austausch von Daten zwischen zwei Dateien. (Siehe Exchangedata (2).) · Neue Callback-Getxtimes; Bietet Unterstützung beim Lesen von Backup- und Erstellungszeiten. (Siehe Attl_cmn_bkuptime und attl_cmn_crTime in GetatTRlist (2).) · Neue Callback-CHFLAGS; Bietet Unterstützung beim Festlegen von Dateiflags. (Siehe CHFLAGS (2).) · Neuer Callback Setbkuptime; Bietet Unterstützung für die Einstellung der Sicherungszeit. · Neue Callback-Setcrime; Bietet Unterstützung für die Festlegung der Erstellungszeit. · Neue Callbacks setattr_x und fsetattr_x; Bietet Unterstützung, um viele Attribute in einem einzigen Anruf einzustellen. Nicht nur Mac OS X verfügt über eine große Anzahl von einstellbaren Attributen, die starke Dateisystem-Metadatenaktivität, die recht häufig ist und hinter den Kulissen auftreten kann, kann eine wirklich große Anzahl von Anrufen erstellen, um ein oder mehrere Attribute festzulegen. Im Einklang mit der Philosophie "Hepting Things Simple" leitet die MacFuse-API einen Kernel-Setattr-Anruf in einzelne Anrufe wie CHMOD, CHOWN, UTIMENS, CHUNPATE, FTRUNCATE und den neu eingeführten CHFFLAGS, SETBKUPTIME und SETCRUDStime aus. Abhängig von Ihrem Benutzer-Space-Dateisystem möchten Sie wirklich wünschen, dass Sie all dies in einem Anruf behandeln könnten, anstatt zahlreiche Back-to-Back-Anrufe zu erhalten. Setattr_x und fsetattr_x lassen Sie das tun. Beachten Sie, dass Sie, wenn Sie diese Anrufe implementieren, keine Anrufe "Set" -Anrufe erhalten, auch wenn Sie diese implementieren. Mit anderen Worten, Sie erhalten nur setattr_x und fsetattr_x. Der CHMOD, CHOWN, UTIMENS, CRUNPATE, FRTRUNCATE, CHFLAGS, SETCRTIME und SETBKUPTIMIME Callbacks wird niemals aufgerufen. (Sie müssen daher alles umgehen.) Verwenden Sie diesen Rückruf nur, wenn Sie wissen, dass Sie es verwenden müssen. Siehe die Referenzdatei-Systemquelle (Loopbackc), um ein Beispiel dafür zu sehen, wie setattr_x verwendet wird. · Rückwärtskompatibilität (sowohl Binär- als auch Quellstufen) trotz neuer Rückrufe; Bestehende Dateisystem-Binärdateien, die gegen ältere MACFUSE-Versionen verknüpft sind, sollten weiter arbeiten. Dateisysteme können sich für alle zuvor genannten neuen Rückrufe entscheiden. Aktualisieren: · Bessere Version des Loopback-Referenzdateisystems; Implementiert neu eingeführte Rückrufe und bietet eine höhere Fidelity mit dem nativen Dateisystem. Verpackung: · Die Benutzer-Space-Bibliothek ist jetzt mit ordnungsgemäßen "Aktuelle" und "Kompatibilität" -Versionsnummern installiert. Es wird auch mit einem geeigneten Dateinamen wie libfuse.2.7.3.dylib anstelle des ständigen Namens libfuse.0.0.dylib installiert. Um die Kompatibilität mit vorhandenen Binärdateien aufrechtzuerhalten, ist ein neuer symbolischer Link libfuse.0.Dylib vorerst inbegriffen. · Ein stromlinienförmiger Installations- / Aktualisierungsmechanismus ist jetzt Teil von MacFuse. Der Mechanismus vereinfacht und verbessert die Installations- / Aktualisierungserfahrung sowohl für Endbenutzer als auch für Entwickler, die MacFuse in ihrer Software verwenden. Es gibt ein einzelnes "Unified" -Macfuse-Paket, das Binärdateien für alle unterstützten Plattformen enthält. Gebäude: · Ein neuer Bau- / Verpackungsmechanismus ist jetzt Teil des Macfuse-Quellbaums. Dies ist nur für diejenigen relevant, die mit Macfuse-Internalen experimentieren. Bug-Fix: · Ein Fehler behoben, der zu einem GetatTr-Anruf führen könnte, um die ältere Größe nach einem Schreibanruf zu melden, wenn der erstere, bevor der Server das Schreiben beenden könnte. · Ein Fehler behoben, der dazu führen könnte, dass der Anruf zum Festlegen der Modifikationszeit für ein Dateisystemobjekt unter bestimmten Umständen ignoriert wird.


Macfuse Zugehörige Software

Naviset

Zugriff auf Display-Monitor-Anpassungssteuerungen über eine einfach zu verwendende, intuitive Software-Schnittstelle ...

209 1.7 MB

Herunterladen