Przykładowa implementacja
Zintegrowanie klienta
Moduł klienta dostarcza interfejs odpowiedni do stosowania w programach
użytkowych. Emuluje on dokładnie semantykę elementarnych operacji
standardowego systemu plików Linuksa i jest zintegrowany z jądrem systemu.
Integracja z jądrem (zamiast wykorzystywania biblioteki) została wykonana
w celu:
- umożliwienia aplikacjom użytkownika dostępu do plików systemu Linuks
bez ponownej kompilacji lub ponownego ładowania;
- obsługi wszystkich procesów użytkownika przez jeden moduł z dzieloną
pamięcią podręczną ostatnio używanych bloków;
- zachowania w jądrze klucza szyfrowania używanego do ochrony
identyfikatorów użytkowników przekazywanych serwerowi.
Zintegrowanie serwera
Moduł serwera także jest zintegrowany z jądrem systemu Linuks, lecz ten
krok podyktowany jest głównie wydajnością.