łatwa integracja systemu plików macFUSE

czym jest macFUSE?

macFUSE pozwala rozszerzyć natywne możliwości obsługi plików macOS za pośrednictwem systemów plików innych firm.

funkcje

jako użytkownik, zainstalowanie pakietu oprogramowania macFUSE pozwoli Ci korzystać z dowolnego systemu plików FUSE innych firm. Starsze systemy plików MacFUSE są obsługiwane przez opcjonalną warstwę zgodności MacFUSE.

jako programista możesz użyć Fuse SDK do pisania wielu typów nowych systemów plików jako zwykłych programów przestrzeni użytkownika. Zawartość tych systemów plików może pochodzić z dowolnego miejsca: z dysku lokalnego, z całej sieci, z pamięci lub dowolnej innej kombinacji źródeł. Pisanie systemu plików za pomocą FUSE jest o rząd wielkości łatwiejsze i szybsze niż tradycyjne podejście do pisania systemów plików w jądrze. Ponieważ systemy plików FUSE są zwykłymi aplikacjami (w przeciwieństwie do rozszerzeń jądra), masz taką samą elastyczność i wybór narzędzi programistycznych, debuggerów i bibliotek, jak w przypadku tworzenia standardowych aplikacji macOS.

Jak to działa

w bardziej techniczny sposób FUSE implementuje mechanizm, który umożliwia implementację w pełni funkcjonalnego systemu plików w programie przestrzeni użytkownika na macOS. Dostarcza wiele interfejsów API, z których jednym jest superset FUSE API (system plików w przestrzeni użytkownika), który powstał na Linuksie. Dlatego wiele istniejących systemów plików FUSE staje się łatwo użytecznych w systemie macOS.

oprogramowanie macFUSE składa się z rozszerzenia jądra i różnych bibliotek przestrzeni użytkownika i narzędzi. Jest wyposażony w zestawy SDK oparte na C i Objective-C. Jeśli wolisz inny język (np. Python lub Java), powinieneś być w stanie tworzyć systemy plików w tych językach po zainstalowaniu odpowiednich powiązań językowych.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *