IIC2333 / foro-2019-1

Foro oficial del curso IIC2333 - Sistemas Operativos y Redes, semestre 2019-1.
2 stars 0 forks source link

Creacion maps y reduce #35

Closed Dunkan1 closed 5 years ago

Dunkan1 commented 5 years ago

Para la tarea los reduce deben ser creados al mismo tiempo que los maps o se puede crear todos los maps esperar su retorno y luego crear el reduce?

IchottMano commented 5 years ago

Hola!

No es necesario que los reduce sean creados al mismo tiempo, la idea es simplemente que uses memoria compartida para entregarles la información pertinente, por lo que es válido si los creas despues.

Sin embargo, ten cuidado, ya que no será válido que le entregues la información, por ejemplo, por medio de la memoria copiada de un fork().

Saludos!

yoavnavon commented 5 years ago

@IchottMano Colgándome un poco de la pregunta, podemos usar la syscall pipe() para enviar datos entre procesos?

IchottMano commented 5 years ago

@yoavnavon Hola!

Como dice el enunciado, se evaluará el uso de shm_get, por lo que puedes usar un pipe, sin embargo no se asignará puntaje en la parte de comunicación entre procesos.

Saludos.

nfbalbontin commented 5 years ago

Una duda con respecto a lo mismo, entonces, ¿un map puede crear un reduce a partir de fork() pero se tienen que comunicar a partir de memoria compartida?

IchottMano commented 5 years ago

@nfbalbontin Si, sin embargo debes tener mucho cuidado de no usar información previa del map (es decir que no puedes usar el hecho de que el reduce es hijo del map para acceder a información del padre antes que este hiciera fork())

Saludos!