zadanie (2)

zadanie (2)



/.udanie \3S1 6

Opracować zestaw programów typu producent - konsument realizujących przy wykorzystaniu mechanizmu kolejek komunikatów, następujący schemat komunikacji mjędzyproeesowej:

Proces I:    czyta dane (pojedyncze wiersze) ze standardowego strumienia wejściowego i przekazuje je

w niezmienionej formie do procesu 2

Proces 2:    pobiera dane przesłane przez proces I Oblicza ilość znaków w każdej linii i wyznaczoną

liczbę przekazuje do procesu 3.

Proces 3:    pobiera dane wyprodukowane przez proces 2 i umieszcza je w standardowym strumieniu

wyjściowym. Każda odebrana jednostka danych powinna zostać wyprowadzona w osobnym wierszu.

Należy zaproponować i zaimplementować mechanizm informowania się procesów o swoim stanie. Należy wykorzystać do tego dostępny mechanizm sygnałów i łączy nazwanych (kolejek FIFO). Scenariusz powiadamiania się procesów o swoim stanie wygląda następująco do procesu 2 wysyłane są sygnały. Proces 2 przesyła otrzymany sygnał do procesu macierzystego. Proces macierzysty zapisuje wartość sygnału do kolejek FIFO oraz wysyła pow iadomienie do procesu I o odczytaniu zawartości kolejki FIFO. Proces 1 po odczytaniu sygnału wysyła powiadomienie do procesu 2 o odczytanie kolejki FIFO. Proces 2 powiadamia proces 3 o konieczności odczytu kolejki FIFO. Wszystkie trzy procesy powinny być powoływane automatycznie z jednego procesu inicjującego


Wyszukiwarka

Podobne podstrony:
Zadania Zarządzania Produkcją opracowanie i realizację programu produkcji dostosowanego do potrzeb r
i KoiOKWium z leoni uuwuuuw Zestaw M Zadanie 1 Wyznaczyć wartość parametrów A B C D dla czwómika typ
Zadania domowe: Do każdego wykładanego tematu został opracowany zestaw zadań, który należy rozwiązać
skanuj0047 (57) 11.7. Gospodarka turystyczna665 ■    powinien zostać opracowany i wdr
Slajd50 (22) Mając zestaw tego typu zdań możemy bez problemu utworzyć drzewo, a następnie podzi
Rozdział 1 Rysunek 1.4 Interface programu 3D (Autodesk lnventor 2010) Systemy 3D Są to zestawy progr
PJJ01 zaliczenie pisemne oraz prace praktyczne-opracowanie konspektów, programu autorskieg
P2230014 Zadania inżynierii materiałowej: ^ Opracowywanie nowych i udoskonalanie istniejących materi
skanowanie0040 (18) zadanie 2f W poniższej tabeli zestawiono wyniki pomiarów odległości punkti najle
medsadowa4 I opracowanymi zestawieniami tabelarycznymi. Aktualne zestawienia podane są w Rozporządz

więcej podobnych podstron