comunicacion entre procesos
Publicado por NelaX (1 intervención) el 10/07/2003 11:38:03
Tengo un problema que es el siguiente.........
Tengo que construir un programa en Unix (Linux Solaris o De.) que acepte como parámetro un entero N. Dicho número representa la cantidad total de procesos que se van a crear. Cada proceso queda conectado con su sucesor a través de un pipe. Tomando como ejemplo N=5. El proceso original, a través del pipe creado, comenzará a traspasar una variable al siguiente proceso. Esta variable tendrá un valor inicial de uno. El proceso que reciba la variable debe verificar si es un numero primo, si este fuera el caso debe guardar la hora y el valor de la variable en un archivo llamado primos.txt. Luego, la variable debe ser incrementada y pasada al proceso siguiente y asi sucesivamente.
Cada proceso debe abrir y cerrar el archivo. Pucha ojala ojala calcular un numero muy grande primo.
soy novata en esto de procesos, pero la base de C la tengo, en el programa estoy bien con la parte de los argumentos como parametros en el main y con el calculo de los numeros primos, pero la conexion entre tantos procesos con pipes no se, se agradece a toda persona que me ayudara a solucionar mi problema.
Atte. NelaX
Tengo que construir un programa en Unix (Linux Solaris o De.) que acepte como parámetro un entero N. Dicho número representa la cantidad total de procesos que se van a crear. Cada proceso queda conectado con su sucesor a través de un pipe. Tomando como ejemplo N=5. El proceso original, a través del pipe creado, comenzará a traspasar una variable al siguiente proceso. Esta variable tendrá un valor inicial de uno. El proceso que reciba la variable debe verificar si es un numero primo, si este fuera el caso debe guardar la hora y el valor de la variable en un archivo llamado primos.txt. Luego, la variable debe ser incrementada y pasada al proceso siguiente y asi sucesivamente.
Cada proceso debe abrir y cerrar el archivo. Pucha ojala ojala calcular un numero muy grande primo.
soy novata en esto de procesos, pero la base de C la tengo, en el programa estoy bien con la parte de los argumentos como parametros en el main y con el calculo de los numeros primos, pero la conexion entre tantos procesos con pipes no se, se agradece a toda persona que me ayudara a solucionar mi problema.
Atte. NelaX
Valora esta pregunta


0