2. RPC

2.1. Zadania projektowe

Uwaga: Proszę użyć systemu RPC na protokole UDP!

  1. Namiastka systemu NFS. Realizacja operacji dostępu do zdalnych plików z zachowaniem API systemu UNIX (open, creat, read, write, lseek, close). [30 pkt.]
  2. 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.]
  3. 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.]
  4. 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.]
  5. 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.]

Spis treści

Poprzedni temat

1. MPI

Następny temat

3. RMI

Ta strona