2.1. Zadania projektowe
Uwaga: Proszę użyć systemu RPC na protokole UDP!
- Namiastka systemu NFS. Realizacja operacji dostępu do zdalnych plików z
zachowaniem API systemu UNIX (open, creat, read, write, lseek, close). [30 pkt.]
- Usługa blokowania plików. Realizacja synchronizacji w dostępie do plików
poprzez obsługę blokad (zajmowanie rekordów) w trybie współdzielonym oraz
wyłącznym na obszarze opisanym przez początek i długość w bajtach. [30 pkt.]
- Usługa zdalnego uruchamiania zadań. Realizacja mechanizmu uruchamiania
zadań na zdalnej maszynie z przekazaniem parametrów i zwróceniem statusu
zakończenia oraz z obsługą standardowych strumieni (standardowego
wejścia, standardowego wyjścia, standardowego wyjścia awaryjnego). [35 pkt.]
- Zdalny (rozproszony) potok. Realizacja łącza nazwanego, umożliwiającego
przekazywanie strumienia danych pomiędzy zdalnymi procesami z odpowiednią
synchronizacją przy zapisie i odczycie. [35 pkt.]
- Zdalny semafor. Realizacja semafora uogólnionego (zliczającego, z
możliwością opuszczenia/podniesienia o wartość wskazaną jako parametr) do
synchronizacji zdalnych procesów. [30 pkt.]