// PROTOTIPO DE PROCESOS #define TRUE 1 #include <unistd.h> #include <stdio.h> int main(void) { while(TRUE) { type_prompt(); // muestra el indicador de comando en la pantalla read_command(command, parameters); // lee la entrada de la terminal // si es pid = 0; se trata del hijo // si es pid != 0 se trata del padre // si es pid= -1 se trata de un error if( fork()!=0 ) // usa fork para el proceso hijo { //código del padre waitpid(-1, &status, 0); // espera a que el hijo termine } else { //código del hijo execve(command, parameters, o); // ejecuta el comando } } }