Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicios Tema2 PDF
Ejercicios Tema2 PDF
RELACION DE EJERCICIOS
Proceso (i)
REPETIR
COMIENZO
MIENTRAS inters [j] = 1 HACER ;
inters [i] := 1;
Seccin Crtica;
inters [i] := 0;
Seccin No Crtica;
FIN
Proceso (i)
REPETIR
COMIENZO
interes[i]:= 1;
turno:= i;
MIENTRAS (turno=i OR interes[j]=1) HACER ;
Seccin Crtica;
interes[i]:= 0;
Seccin No Crtica;
FIN;
Productor Consumidor
REPETIR REPETIR
COMIENZO COMIENZO
Producir elemento; WAIT (ED);
WAIT (EL); Elemento:=buffer[OUT];
buffer[IN]:=el.produc.; OUT:=(OUT+1) mod N;
IN:=(IN+1) mod N; SIGNAL (EL);
SIGNAL (ED); Consumir elemento;
FIN; FIN;
donde los semforos ED y EL estn inicializados a 0 y N
respectivamente. Las variables IN y OUT apuntan
respectivamente a la entrada del bfer donde se va a
almacenar el prximo elemento a consumir y a la entrada
del buffer de donde se va a extraer el prximo elemento
a consumir.
PRODUCTOR
REPETIR
COMIENZO
producir un elemento;
WAIT (espacio libre);
WAIT (manipulacin del buffer);
depositar un elemento en el buffer;
SIGNAL (manipulacin del buffer);
SIGNAL (elemento disponible);
FIN;
CONSUMIDOR
REPETIR
COMIENZO
WAIT (manipulacin del buffer);
WAIT (elemento disponible);
sacar elemento del buffer;
SIGNAL (manipulacin del buffer);
SIGNAL (espacio libre);
consumir elemento;
FIN;