12.08.2013 Views

konspekt - Tartu Ülikool

konspekt - Tartu Ülikool

konspekt - Tartu Ülikool

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

7.11 Rakendid<br />

Rakend saab luua võrguühendusi ainult serveriga, kust rakend laeti. Selle piirangu<br />

tõttu peavad kõik rakendi poolt kasutatavad RMI teenused asuma serveril, kust<br />

rakend laeti.<br />

7.12 Rakendused<br />

Kui rakendus laeti lokaalselt, peavad kõik otseselt mainitud klassid olema laetud<br />

lokaalselt.<br />

7.13 Tulemüürid<br />

Tulemüüridega kaitstud võrkudega info vahetamiseks toetab java RMI HTTP protokolli<br />

ja POST meetodit selles.<br />

71<br />

Peatükk 8<br />

Failiteenus<br />

Failiteenus on hajussüsteemide oluline koostisosa. Failisüsteem hajussüsteemides<br />

täidab sarnast rolli kui failisüsteem tsentraliseeritud süsteemides, võimaldades kasutajatel<br />

ja programmidel püsivalt andmeid salvestada.<br />

Lisaks võimaldab failisüsteem hajussüsteemides kasutada mittelokaalseid faile<br />

ja võimaldab kasutada lokaalse kettata tööjaamu.<br />

Failiteenuse võiks jagada järgnevateks mooduliteks:<br />

¯ Kataloogi moodul. Kataloogimoodul on sisuliselt nimeteenus, mis lihtsustab<br />

failide leidmist sidudes failiidentifikaatoritega nimed ning võimaldades<br />

moodustada failidest loogilisi gruppe (katalooge). Lisaks muudele probleemidele<br />

peab kataloogiteenus tegelema ka nime esituse probleemidega:<br />

– failinimedel võivad eri süsteemides olla erinevad pikkuse piirangud;<br />

– nimes kasutatavad sümbolid peaksid olema üheselt kasutatavad eri<br />

süsteemides;<br />

– osadel sümbolitel võib olla konkreetse failisüsteemi korral eritähendus,<br />

näiteks “.” FAT failisüsteemis;<br />

¯ Failimoodul seostab faili identifikaatori konkreetsete andmeblokkidega.<br />

¯ Juurdepääsu kontrolli moodul võimaldab realiseerida juurdepääsu kontrolli<br />

andmetele.<br />

¯ Blokkide moodul realiseerib ketta andmeblokkide operatsioonid.<br />

¯ Seadme moodul realiseerib füüsilise seadme kasutamise.<br />

Selline mooduliteks jagamine on muidugi tinglik, konkreetsed süsteemid võivad<br />

mingitel kaalutlustel mooduleid ka kombineerida.<br />

72

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!