Macfuse

Een fuse-compliant bestandssysteem implementatie-mechanisme voor Mac OS X
Download nu

Macfuse Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Freeware
  • Prijs:
  • FREE
  • Naam uitgever:
  • Google
  • Uitgever website:
  • http://google.com
  • Besturingssystemen:
  • Mac OS X 10.4 or later
  • Bestandsgrootte:
  • 3.3 MB

Macfuse Tags


Macfuse Beschrijving

Een FUSE-Compliant File System implementatiemechanisme voor Mac OS X MacFUSE is een interessant hulpmiddel dat implementeert een mechanisme dat het mogelijk maakt een volledig functioneel bestandssysteem in een gebruikersruimte programma Mac OS X (10.4 en hoger) te voeren. Het doel is om API-compliant met de FUSE (File-systeem in de gebruikersruimte) mechanisme dat is ontstaan op Linux. Daarom hebben veel bestaande FUSE-bestandssystemen worden gemakkelijk te gebruiken op Mac OS X. De kern van MacFUSE is in een dynamisch laadbare kernel extension.How FUSE-compliant is MacFUSE? Nou, genoeg zodat vele populaire FUSE bestandssystemen kunnen werken nadat ze gemakkelijk samengesteld op Mac OS X - vaak uit de box.Examples van bestandssystemen die werk zijn getest (in verschillende mate) omvatten sshfs, ntfs-3g (read / write NTFS), ftpfs (lezen / schrijven FTP), wdfs (WebDAV), cryptofs, encfs, bindfs, unionfs, beaglefs (ja, met inbegrip van de gehele Beagle parafernalia), en zo on.Besides het maken van vele bestaande FUSE beschikbare bestandssystemen Mac OS X, MacFUSE opent een hele reeks nieuwe mogelijkheden voor Macintosh-ontwikkelaars, die nu kan zetten intuïtieve en innovatieve interfaces rond allerlei information.Note: de beta-versie is beschikbaar via de stabiele applicatie. Wat is er nieuw in deze release: Voorzien zijn van: · MacFUSE Preference Pane. Maakt het gemakkelijk en eenvoudig om up-to-date te houden met MacFUSE releases, waarbij de gebruiker de volledige controle. · 64-bits ondersteuning. De gehele MacFUSE software stack: de kernel extensie, de MacFUSE user-space C bibliotheek en de Objective-C kader nu komen ook in 64-bits versies. U moet over Leopard of hoger voor dit. Uiteraard moet u ook 64-bit hardware om gebruik te maken van deze mogelijkheden. · Ondersteuning voor Snow Leopard. U kunt nu installeren en gebruiken MacFUSE op de nieuwste Snow Leopard ontwikkelaar zaad. · Verbeterde DTrace ondersteuning. MacFUSE.framework bevat nu USDT probes die nuttig zijn om de ontwikkelingslanden bestandssystemen in Objective-C zal zijn. Bijvoorbeeld, kijk naar de bijgewerkte LoopbackFS voorbeeld bestandssysteem: de logging code daaruit is verwijderd omdat beter opsporen van informatie kan worden gedaan met behulp van DTrace. Bijgevolg is het bestandssysteem code is korter en makkelijker te lezen. · Xcode project templates. MacFUSE komt nu met project templates voor het helpen ontwikkelaars krijgen nog sneller op hun nieuwe bestandssystemen begonnen. U kunt nu zelfs een file systeem met de spreekwoordelijke "zero regels code". · Het zuiveren symbool bundels opgenomen voor MacFUSE Objective-C en C bibliotheken. Ontwikkelaars kunnen nu doen bron niveau debuggen binnen de Objective-C en C bibliotheken zelfs met de officiële MacFUSE bouwt. Kijk voor dSYM bundelt in de Resources / Debug / subdirectory binnen MacFUSE.framework. · Ondersteuning voor 64-bit inode nummers in de user-space-bibliotheek op Leopard en hoger. Ontwikkelaars kunnen nu kiezen om 64-bit inode nummers in hun bestandssystemen. Om dit te doen, zou een ontwikkelaar moeten hun bestandssysteem met -D__DARWIN_64_BIT_INO_T = 1 samen te stellen als onderdeel van de CFLAGS. Dan, in plaats van het koppelen tegen libfuse, zouden ze moeten koppeling tegen libfuse_ino64 - dat wil zeggen, -lfuse_ino64 plaats van -lfuse. · Nieuwe optie auto_cache. Wanneer u deze optie inschakelt, MacFUSE automatisch opschonen van de buffer cache en / of attributen van bestanden op basis van veranderingen detecteert in modificatie tijden. Standaard wordt als MacFUSE een verandering in grootte van een bestand tijdens getattr () detecteert, zal het zuiveren van die file buffer cache. () Wanneer auto_cache is ingeschakeld, zal MacFUSE bovendien detecteren aanpassingstijd veranderingen tijdens getattr () en open. Relevante Knote berichten worden ook gegenereerd. Dit alles is onderworpen aan het attribuut time-out. (Dat wil zeggen, tot een purge per attribuut timeout venster.) Zolang getattr van uw file system () keert terug up-to-date grootte en modificatie time informatie, dit zou moeten werken zoals bedoeld. Voor file systemen die de kernel wenst te houden met "remote" verandert, moet dit de behoefte aan expliciete zuiveren door middel van fuse_purge_np ondervangen (). · Nieuwe user-space bibliotheekfunctie fuse_purge_np (); kan worden gebruikt door een gebruikersruimte bestandssysteem daemon een bepaald bestand buffercache zuiveren, vertelt de kernel dat formaat van het bestand is gewijzigd, ongeldig bestand in de kernel attributen cache en genereert een geschikte kernel gebeurtenis (kevent) die kunnen worden ontvangen via kqueue (). Merk op dat de optie auto_cache hierboven beschreven moet expliciet gebruik van deze functie niet nodig in de meeste gevallen te maken. · Nieuwe gebruikersruimte bibliotheek FUSE_KNOTE_NP (); Kan worden gebruikt door een gebruikersruimte-bestandssysteem Daemon om willekeurige kernelevenementen (KEVENT) te genereren voor een bepaald bestand. Merk op dat de hierboven beschreven Auto_cache-optie die hierboven is beschreven, expliciet gebruik van deze functie onnodig is. · Ondersteuning voor meerdere gelijktijdige bestandssystemen in een enkel proces; Verbeteringen aan de gebruikersruimte Bibliotheek moeten ontwikkelaars meerdere instanties uitvoeren van een bepaald bestandssysteem of zelfs verschillende bestandssystemen zonder een afzonderlijk proces voor elke instantie te hoeven maken. Bovendien kan elk exemplaar worden beheerd (gemonteerd, toegankelijk, niet-gemonteerd) onafhankelijk. · Nieuwe callback-uitwisseling; Biedt ondersteuning voor het uitwisselen van gegevens tussen twee bestanden. (Zie uitwisselingen (2).) · Nieuwe callback Getxtimes; Biedt ondersteuning voor het lezen van back-up en creatietijden. (Zie Att_CMN_BKUPTIME en ATT_CMN_CRIME IN GETATTRIST (2).) · Nieuwe callback-chflags; Biedt ondersteuning voor het instellen van bestandsvlaggen. (Zie chflags (2).) · Nieuwe callback setbkuptime; Biedt ondersteuning voor het instellen van een back-uptijd. · Nieuwe callback setcrime; Biedt ondersteuning voor het instellen van de tijd. · Nieuwe callbacks SETATTR_X en FSETATTR_X; Biedt ondersteuning voor het instellen van veel kenmerken in één gesprek. Niet alleen Mac OS X heeft een groot aantal instelbare attributen, zware bestandssysteem metadata-activiteit, die vrij gebruikelijk is en kan achter de schermen voorkomen, kan een echt groot aantal oproepen genereren om een of meer attributen in te stellen. In overeenstemming met de "Dingen Simple" -filosofie, fans de MacFuse API-fans een kernel-niveaus Setattr-oproep in individuele oproepen zoals Chmod, Chown, Utimens, Tribate, Ftruncate en de nieuw geïntroduceerde Chflags, Setbkuptime en Setcrime. Afhankelijk van uw gebruikersruimte-bestandssysteem, kunt u echt wensen dat u dit allemaal in één oproep aankan in plaats van talloze back-to-back-oproepen te ontvangen. SETATTR_X en FSETATTR_X laten u dat doen. Merk op dat als u deze oproepen implementeert, u geen van de andere "SET" -oproep ontvangt, zelfs als u de laatste uitvoert. Met andere woorden, u ontvangt alleen SETATTR_X en FSETATTR_X; De chmod, chown, utimens, afknat, ftruncate, chflags, setcrime en setbkuptime-callbacks worden nooit gebeld. (Je moet daarom alles tegelijk omgaan.) Gebruik alleen deze callback als je weet dat je het moet gebruiken. Zie de bron van het referentiebestand (loopbackc) om een voorbeeld te zien van het gebruik van SETATTR_X. · Achterwaartse compatibiliteit (zowel binaire als bronniveaus) ondanks nieuwe callbacks; Bestaande binaries voor bestandssysteem die verband houden met oudere MacFuse-versies moeten blijven werken; Bestandssystemen kunnen ervoor kiezen om te kiezen voor alle bovengenoemde nieuwe callbacks. Bijwerken: · Betere versie van het Loopback Reference-bestandssysteem; Implementeert nieuw geïntroduceerde callbacks en biedt hogere fidelity met het native-bestandssysteem. Verpakking: · De gebruikers-ruimtebibliotheek is nu geïnstalleerd met de juiste versie van "huidige" en "compatibiliteit"; Het is ook geïnstalleerd met een geschikte bestandsnaam zoals Libfuse.2.7.3.dylib in plaats van de constante naam libfuse.0.0.0.dylib. Om de compatibiliteit met bestaande binaries te handhaven, is een nieuwe symbolische link libfuse.0.dylib voorlopig opgenomen. · Een gestroomlijnd installatie- / updatemechanisme maakt nu deel uit van MacFuse. Het mechanisme vereenvoudigt en verbetert en verbetert de installatie / update-ervaring zowel voor eindgebruikers als voor ontwikkelaars die MacFuse in hun software gebruiken. Er is een enkel "Unified" MacFuse-pakket dat binaries bevat voor alle ondersteunde platforms. Gebouw: · Een nieuw build / verpakkingsmechanisme maakt nu deel uit van de Bron Tree MacFuse. Dit is alleen relevant voor degenen die met MacFuse Internals experimenteren. Bugfix: · Een bug opgelost die een getattr-oproep kan veroorzaken om de oudere maat te melden na een schrijfoproep als de eerste kwam voordat de server de write kon afmaken. · Een bug opgelost die de oproep kan veroorzaken voor het instellen van de modificatietijd voor een bestandssysteemobject dat onder bepaalde omstandigheden wordt genegeerd.


Macfuse Gerelateerde software

Nocturne

Screen-inversie-tool die uw kleuren naar de nachtmodus schakelt ...

134 104 KB

Downloaden

Keerzijde

FIPSIDE - Vindt automatisch uw opstartbare Windows-partitie en start deze opnieuw op zonder uw standaard opstartschijf te wijzigen ...

544 716 KB

Downloaden

Screenshade

Screenshade - Gratis app voor het verder dimmen van een scherm (of schermen) langs de mogelijkheden van de OS X-helderheidsweergave-instellingen ...

170 1.8 MB

Downloaden