Donar $20 Donar $50 Donar $100 Donar mensualmente
 


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[Sistemas Operativos] [Aporte] Guía Sincronización 2011 resuelta
Autor Mensaje
Alejandro Sin conexión
Militante
nada
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 84
Agradecimientos dados: 5
Agradecimientos: 224 en 21 posts
Registro en: Apr 2008
Mensaje: #1
[Sistemas Operativos] [Aporte] Guía Sincronización 2011 resuelta Apuntes y Guias Sistemas Operativos
Guía Sincronización 2011 resuelta por mi.


Archivo(s) adjuntos
.pdf  Guia Sincronizacion 2011 Resuelta.pdf (Tamaño: 232,27 KB / Descargas: 1413)
23-01-2013 18:35
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Alejandro recibio 28 Gracias por este post
Aye (24-01-2013), alexandermonday (26-01-2013), gonnza (28-01-2013), Axius (10-02-2013), kevinilo (26-02-2013), eze.moro (22-05-2013), gonza (28-05-2013), lucascla (10-07-2013), Ale88 (28-07-2013), franciscodiez (28-07-2013), hovn (29-09-2013), lukitas_arg (24-11-2013), eltipito (12-02-2014), repuken2 (14-02-2014), gastitan (05-05-2014), nicoadot (07-06-2014), lemenz (09-07-2014), ggear (25-09-2014), takuma1985 (01-12-2014), danila (08-05-2015), drechu (12-05-2015), marcos32 (29-05-2015), DarkCrazy (22-09-2015), jmalfonso93 (25-09-2015), alan_0cool (27-09-2015), stephanie (22-02-2016), Smitten1994 (09-05-2016), greenelephant (22-06-2016)
eltipito Sin conexión
Profesor del Modulo A
^^
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 387
Agradecimientos dados: 74
Agradecimientos: 27 en 15 posts
Registro en: May 2008
Last.fm
Mensaje: #2
RE: [Sistemas Operativos] [Aporte] Guía Sincronización 2011 resuelta
Tengo una duda con el ejercicio que se patea un penal

En la resolución no entiendo porque hay un semaforo gol ya existiendo la variable booleana GOL y la funcion validartiro()
Tampoco me cierra el semaforo 'arbitro', existiendo el semaforo 'orden'. Lo demas lo tengo igual



vector de semáforos
jugador[5]=[1,0,0,0,0];

pos_jug,pos_arq,orden,arbitro,gol,pateo=0

//Proceso ÁRBITRO

while(TRUE){

wait(pos_jug);

wait(pos_arq);

dar_orden();

signal(orden);

wait(arbitro);

validar_tiro();

signal(gol);

signal(gol);

signal(jugador[siguiente()]);
}

//Proceso JUGADOR
while(TRUE){

wait(jugador[actual()]);

posicionarse();

signal(pos_jug);

wait(orden);

patear();

signal(pateo);

wait(gol);

if (GOL==TRUE){
festejar();
else{
lamentarse();
}

//Proceso ARQUERO
while(TRUE){

posicionarse();

signal(pos_arq);

wait(pateo);

atajar();

signal(arbitro);

wait(gol);

if (GOL==FALSE){
festejar();
else{
lamentarse();
}


12-02-2014 22:08
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
eltipito Sin conexión
Profesor del Modulo A
^^
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 387
Agradecimientos dados: 74
Agradecimientos: 27 en 15 posts
Registro en: May 2008
Last.fm
Mensaje: #3
RE: [Sistemas Operativos] [Aporte] Guía Sincronización 2011 resuelta
Nadie me explica me preguntonta?
14-02-2014 20:45
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
feder Sin conexión
Empleado de Fotocopiadora
Sin estado :(
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 47
Agradecimientos dados: 2
Agradecimientos: 14 en 11 posts
Registro en: Apr 2011
Mensaje: #4
RE: [Sistemas Operativos] [Aporte] Guía Sincronización 2011 resuelta
quizas un toque tarde, pero el semaforo gol lo tenes que poner, porque fijate que jugador o arquero podrian validar gol antes de que el arbitro ejecute la instruccion validar tiro... nunca se puede depender de los tiempos de ejecucion

y el semaforo arbitro, es porque el arbitro no puede validar el tiro antes de que el tipo ataje, asi que una vez que ataje el arquero, despierta a arbitro para que pueda validar el tiro

saludos !
30-05-2014 15:11
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
leandrong Sin conexión
Secretario de la SAE
...
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 467
Agradecimientos dados: 110
Agradecimientos: 189 en 29 posts
Registro en: Sep 2008
Mensaje: #5
RE: [Sistemas Operativos] [Aporte] Guía Sincronización 2011 resuelta
El 2 no debería ser así?

sem_a = 3
sem_mutex=1

while (TRUE){
wait(sem_a)
wait (sem_mutex);
id_recurso = pedir_recurso();
signal (sem_mutex);
usar_recurso(id_recurso);
signal(sem_a)
}

Puede pasar que se asignen el mismo recurso a los 3 procesos que ingresan.


Para el 9, es lo mismo si pongo signal(vec_sem_jugador[siguiente()]) al final del proceso Jugador en vez del proceso Arbitro?

Después del festejo habilita a otro jugador a posicionarse. Por lo general es así, hasta que no terminó de patear no se posiciona el próximo.
(Este mensaje fue modificado por última vez en: 21-02-2016 18:58 por leandrong.)
13-02-2016 17:54
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)



    This forum uses Lukasz Tkacz MyBB addons.