Pentru a putea descărca acest fișier trebuie mai întâi să introduceți codul de securitate din poza de mai jos. Acest lucru este necesar pentru a preveni descărcarea neautorizata a fișierelor de catre roboti.

captcha

Preview

SO - curs 7

Intercomunicatia intre procese . Accesul exclusiv la resurse (cont)

Producer_consumer -> mesaje 

MOS2 (pag 122, fig 2.29)

receive , send

receive - cu blocare (procesul se suspenda in asteptarea unui mesaj)

varianta cu mesaje -> solutie daca nu se pot folosi semafoare (de ex. cind nu exista memorie comuna , Producer si Consumer sint in CPU diferite (noduri de retea diferite)

varianta cu mesaje asigura sincronizarea intre Producer si Consumer
( ca si varianta cu semafoare)

Implementarea barierei de sincronizare

Fig 2.20 (MOS2)

metoda de sincronizare -> procese multiple -> toate procesele trebuie sa ajunga la un punct comun al executiei inainte de a continua

implementare:

exemplu:
eveniment E: o variabila pe n biti (n este numarul de procese care trebuie sa astepte la bariera) -> trebuie protejata prin semafor
n=4
 bitii:  3  2   1  0
 E=      eD eC eB eA

eX = 1 procesul X a ajuns in punctul comun
eX = 0 procesul X nu ajuns in punct ...
Înapoi