Witam, mam zadanie z semaforów. Szukam osoby, która umie to rozwiązać. Prosze o pomoc.
_ W systemie pracują trzy procesory P1, P2, P3 które zajmują się wykonywaniem obliczeń arytmetycznych.
Proces P1: Proces P2: Proces P3:
a=b+2 b=0 d=c+2*b
e=a/2 c=1 g=e%7
y=z+1 z=e+g f=w+x*y
x=3*x w=x/2
Zakłada się, że zmienne {a,b,c,d,e,g,h,w,z,x} się we wspólnym obszarze pamięci dostępnym wszystkim procesorom. Korzystając z semaforów napisać kod procesorów P1-P3, wartości początkowe i opis semaforów tak by działania arytmetyczne na odpowiednich zmiennych zaczynały się dopiero po ich inicjalizacji. Jeszcze ma być jak najbardziej optymalne rozwiązanie.