Pierscien procesow ------------------ Zadanie polega na stworzeniu pierscienia procesow komunikujacych sie ze soba za pomoca laczy nienazwanych, ktory oblicza reszte z dzielenia dwoch liczb. Proces glowny powinien byc uruchamiany z poziomu interpretatora polecen z podaniem mu jako argumentu liczby K - dzielnika bedacego zarazem dlugoscia pierscienia. Proces ten tworzy po kolei odpowiednia liczbe procesow, laczac je za pomoca laczy w zamkniety pierscien. Proces glowny nie bierze udzialu w pierscieniu. Procesy w pierscieniu numerujemy kolejno od 0 do K-1. Proces glowny (w petli) prosi uzytkownika o podanie liczby N, ktora wysyla do procesu zerowego. Kazdy nastepny proces zmniejsza otrzymana liczbe o jeden i przekazuje do nastepnego procesu. Proces, ktory otrzyma zero wypisuje swoj numer na standardowe wyjscie diagnostyczne (2). Kiedy proces glowny otrzyma od uzytkownika liczbe -1, przekazuje ja rowniez do pierscienia i czeka na zakonczenie wszystkich procesow. Pozostale procesy po otrzymaniu -1 koncza dzialanie. Do komunikacji miedzy soba procesy powinny wykorzystywac standardowe deskryptory wejscia (0) i wyjscia (1). Powodzenia. ============================================== Agata Glanowska (email: glanowsk@mimuw.edu.pl) ==============================================