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
Duda: pregunta tomada en parcial [Sistemas Operativos]
Autor Mensaje
BillG Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. en Sistemas
-----

Mensajes: 22
Agradecimientos dados: 6
Agradecimientos: 0 en 0 posts
Registro en: Mar 2016
Mensaje: #1
Duda: pregunta tomada en parcial [Sistemas Operativos] Dudas y recomendaciones Sistemas Operativos
Hola gente. Tengo una duda sobre esta pregunta tomada en un parcial.
Con respecto a la pregunta a) si no me equivoco se trata de una Race Condition pero cuando me dice a que se debe este comportamiento ahí no sabría como explicarlo ya que al ser hilos me confunde un poco.
En la pregunta b) yo respondería que la solución seria utilizando 2 semáforos uno que tenga el valor "cero" y el otro el valor "uno". Pero también tengo mis dudas.

Alguno me puede dar una mano con esto? seria de gran ayuda para mi


Archivo(s) adjuntos Imagen(es)
   
(Este mensaje fue modificado por última vez en: 24-04-2016 16:31 por BillG.)
24-04-2016 16:27
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
carla Sin conexión
Profesor del Modulo A
primero se empezó a caer...
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 286
Agradecimientos dados: 113
Agradecimientos: 146 en 39 posts
Registro en: Jan 2012
Mensaje: #2
RE: Duda: pregunta tomada en parcial [Sistemas Operativos]
Buenas!

a) si, condición de carrera
b)Debería sincronizar, podría hacerlo mediante semáforos pero le pondría un poco más de detalle, cuál vas a inicializar en que valor, y donde los vas a poner. Aunque dice que no hace falta que escribas codigo ,podes marcar en el codigo donde los pondrias para asegurar el orden

Ej= semA = 1, semB = 0

hilo 1

wait(semA)
print("Hola")
signal(semB)

hilo 2

wait(semB)
print("Mundo")
signal(semA)

PD: no se si habria que sincronizar algo en la creación de los hilos...

"Hardware es aquello a lo que puedes dar patadas. Software es aquello a lo que sólo puedes maldecir" =D
24-04-2016 22:29
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] carla recibio 1 Gracias por este post
BillG (25-04-2016)
BillG Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. en Sistemas
-----

Mensajes: 22
Agradecimientos dados: 6
Agradecimientos: 0 en 0 posts
Registro en: Mar 2016
Mensaje: #3
RE: Duda: pregunta tomada en parcial [Sistemas Operativos]
gracias Carla por tu respuesta
25-04-2016 00:03
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




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