Reto!!

Iniciado por Borluck, 19 Abril 2013, 18:37 PM

0 Miembros y 2 Visitantes están viendo este tema.

Borluck

Quisiera saber cual de las soluciones seria las más eficaz para este problema que os pongo a continuación:

Implementar un programa que cree un programa hijo que escribirá los números del 1 al 10, pausando un segundo entre cada número. El padre deberá esperar a que el hijo finalice. El hijo deberá devolver, de forma aleatoria, un 1 o un 0. Si el hijo termina con el valor 1, el padre deberá crear otro proceso que escribirá el mensaje «El proceso hijo lanzado ha terminado con un 1». Si el hijo devuelve un 0 (cero), creará otro proceso distinto que escribirá «El proceso hijo lanzado ha terminado con un 0».

El programa ha de correr en Unix y ser implementado en C.


Gracias a todos por vuestra participación

OmarHack

¿Y tú no lo haces?  :xD
I like to test things.

GingerCat

Leete las reglas del foro, no se hacen tareas, sino que se resuleven dudas.
Un saludo
La vida es aquello que te va sucediendo mientras tú te empeñas en hacer otros planes

Borluck

Yo lo hice pero tengo errores, y siento haber puesto el post lo puse con la mera intensión de compartir algo entre todos...

GingerCat

Ok, pon el codigo que llevas hasta ahora y se te harán las correcciones necesarias.
Un saludo
La vida es aquello que te va sucediendo mientras tú te empeñas en hacer otros planes

85

No importa el país que sea, que universidad sea, etc siempre para alguna materia de sistemas operativos los profesores piden lo mismo.. un programa en C para linux compilado con gcc que use fork(), que tiene que crear un proceso hijo y que padre e hijo hagan una tarea por partes y luego medir el tiempo que resulta.. para comparar si resultó menos tiempo que si no hubiera usado un proceso hijo. O tareas similares XD, o "retos" si en realidad lo son.
Me cerraron el Windows Live Spaces, entonces me creé un WordPress XD
http://etkboyscout.wordpress.com/