Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Programa de procesos en c

Estas en el tema de Programa de procesos en c en el foro de C/C++ en Foros del Web. Buenas tardes alguien me podría echar una mano con este programa? Un programa cuyo proceso principal va a representar el abuelo de una familia. Dicho ...
  #1 (permalink)  
Antiguo 18/12/2014, 09:55
albalejandre
Invitado
 
Mensajes: n/a
Puntos:
Información Programa de procesos en c

Buenas tardes alguien me podría echar una mano con este programa?
Un programa cuyo proceso principal va a representar el abuelo de una
familia. Dicho programa va a crear un proceso hijo que es el medico familiar.
El proceso abuelo sabe que sus nietos van a salir esta noche, y como
suelen ponerse enfermos debido al agua de los hielos de los refrescos que
toman es posible que le toque llevarlos al medico, ya que sus hijos tienen
que trabajar al día siguiente. Ante esta situación el proceso abuelo debe
asegurarse de que el medico esta disponible y esperar por los nietos. Para
ello:
• Una vez el abuelo ha creado al proceso medico, debe averiguar si el
medico va a estar disponible esa noche. Para ello el abuelo manda
una señal SIGUSR1 al medico. Este, que debe estar pendiente de la ´
recepción de la señal sin hacer otra cosa, si recibe esa señal debe
generar un numero aleatorio entre 0 y 1. Si el numero es 0 no estar´a
disponible y lo comunicar´a al proceso abuelo mediante la señal
SIGUSR1 y si lo estuviera le enviar´a la señal SIGUSR2.
• El abuelo debe estar esperando por una de estas señales. Si se recibe
la señal SIGUSR1 el abuelo imprime por pantalla que el medico no
esta disponible y no deja salir a sus nietos y as´ı se acaba el problema.
• En caso de recibir SIGUSR2 el abuelo crea 2 hijos y cada uno de
sus hijos crean a su vez 3 nietos. Esos nietos duermen un numero
de segundos aleatorio entre 2 y 6 y generan un aleatorio 0 o 1 para
decir si vuelven enfermos o no. Los hijos deben devolver al padre ese
numero aleatorio.
• Los padres de los nietos esperan por ellos y cuentan el numero de hijos
enfermos, esta información se la devuelven al abuelo cuando todos
los nietos hayan terminado. Una vez el abuelo reciba la información
de los hijos enfermos imprimirá por pantalla “tengo X nietos que
han llegado a casa enfermos habrá que ir al doctor” y terminar´a el
programa
  #2 (permalink)  
Antiguo 18/12/2014, 10:02
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: Programa de procesos en c

No quiero que pienses que pasamos de tí, pero deberías ser más concreto, no?

¿Qué llevas hecho? ¿Dónde te has atascado?

Eso generalmente va a tener una respuesta, sin embargo preguntas del tipo "necesito que me hagáis la tarea"... pues como que no.
  #3 (permalink)  
Antiguo 18/12/2014, 10:04
albalejandre
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Programa de procesos en c

en ningun momento he dicho que me hagais la tarea. Me he atascado en el momento de que el abuelo tiene que averiguar si el medico esta disponible. He creado los procesos pero me lio al enviar la señar SIGURS

Etiquetas: char, numero, procesos, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:13.