00001
00002 #include "stdarg.h"
00003 #include <sys/types.h>
00004 #include <lib/routix.h>
00005 #include <string.h>
00006
00007 char nombre[] = "Sistema operativo Routix -0.0.0.0.1";
00008 int valor;
00009
00010 int main (void)
00011 {
00012 pid_t pid = fork();
00013 if (pid==0) {
00014 printf("\nYo soy el hijo %d y mi padre es %d\n", getpid(), getppid());
00015 printf("Hijo: *%s*\n", nombre);
00016 }
00017 else if (pid==-1) {
00018 perror("fork");
00019 exit(-1);
00020 }
00021 else {
00022 printf("\nYo soy el padre %d y mi hijo es: %d\n", getpid(), pid);
00023 printf("Padre: *%s*\n", nombre);
00024 pid = wait(&valor);
00025 printf("\nWait: mi hijo %d retorno: %d\n", pid, valor);
00026 }
00027 }