Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[ayuda] ej de sincronizacion
Autor Mensaje
hernan_arga Sin conexión
Empleado de Fotocopiadora
Your sperm's in the gutter, yo...
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 40
Agradecimientos dados: 19
Agradecimientos: 77 en 11 posts
Registro en: Sep 2016
Mensaje: #1
[ayuda] ej de sincronizacion Dudas y recomendaciones Sistemas Operativos
Hola estoy haciendo el ej 1 de sincro de procesos:

[Imagen: 1.png]

Propuse esta solucion, pero habiamos visto en clase que por alguna razon (la cual no recuerdo) estaba mal a pesar de que vi un par de resueltos que lo hacen como yo. Me dijeron que lo que habia que hacer era tomar todos los semaforos desde 1 procesos e irlos liberando a medida que no se precisan. Me gustaria si me pueden decir porque esta mal en primer lugar mi solucion y en segundo lugar algo que no me quedo claro de la teoria es que si ambos procesos van a empezar con las variables compartidas a = b = 1, o el segundo proceso va a usar lo que le deje el primero que las ocupo. Gracias =D

ma=1; mb=1;

P0

d=1
while(true){
wait(ma)
a=a+d
signal(ma)
d=d*d
wait(mb)
b=b-d
signal(mb)
}


P1

e=2
while(true){
wait(mb)
b=b*e
signal(mb)
d=d*d
wait(ma)
a++signal(ma)
}
(Este mensaje fue modificado por última vez en: 26-04-2019 10:53 por hernan_arga.)
26-04-2019 10:51
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)