9.04.2003
 

Treść zadania 3. (Systemy operacyjne).

Czas 4 tygodnie (termin oddania 30.04)
 
Wykorzystując trzy mechanizmy komunikacji (napisz program w trzech wersjach)
międzyprocesowej: dzieloną pamięć, komunikaty, potoki napisz parę programów
"serwer" i "klient", które wymieniać się będą plikami.
 
Uwagi:
  1. Wersja podstawowa obejmuje operacje kopiowania w obu kierunkach; porównanie prędkości kopiowania plików dla poszczególnych metod; (75%pkt)
  2. Rozszerzenia:
  3. zapis/odczyt plików powinien być blokowy (funkcje blockread/blockwrite), a rozmiar bloków dynamicznie regulowany (parametr uruchomienia).
  4. przetestuj swoje programy najpierw na krótkich plikach tekstowych, a później na większych binarnych;
  5. do porównania użyj programów diff albo md5sum.
JZa