jasne, tak to funguje ako si to popisal ;)
pripadny bluezfs moze bezat na gsmhost ale rovnako moze bezat aj u teba kedze mas pristup na
bluetooth device gsmhosta. gsmfs moze bezat u teba alebo na gsmhost alebo na uplne inom tretom stroji ktory s tym nic nema spolocne. skratka servery resp drivre ktore obsluhuju device sa mozu nachadzat na uplne inych strojoch nez sa nachadza device. radsej uvediem nejaky priklad.
nech na stroji s menom gsmhost je bluetooth device urceny na komunikaciu s mobilom cez bluetooth.
nech tento device sa vola /dev/bz0 (upozornujem ze toto je len fikcia a ziaden bluetooth stack
neexistuje pod infernom). nas stroj "localhost" chce pristupovat k tomuto mobilu.
bluezfs - tento uz neberme do uvahy, mame /dev/bz0 a ten uplne staci.
gsmfs - moze byt fileserver ktory si moze vziat na vstup nejaky character device a na vystupe
ma Styx protokol.
moze to vyzerat nasledovne:
1. gsmfs bezi na gsmhoste, uz je namountovany a mi k nemu pristupujeme skrz melua grid cez adresarovu strukturu v /usr.
napr:
; cd /usr/user1/1/gsm
2. spustime gsmfs u seba a pouzijeme remotny device
; mount -c {gsmfs /usr/user/1/dev/bz0} /mnt/gsm
3. vyhradime si na to nejaky dedikovany treti stroj ktory sa bude starat len o servovanie gsmfs
"treti stroj":
; listen 'tcp!*!gsmport' { gsmfs /usr/user/1/dev/bz0 }
"localhost":
; mount -c "treti stroj" /mnt/gsm
a podobne kombinacie by som tu mohol vymyslat na 100 sposobov