Включая начальный родительский процесс, сколько процессов создается программой, показанной на рисунке ниже?
#include <sys/types.h>
#include <stdio.h>
#include <unistd.h>
int main ()
{
pid.t pid;
/* fork a child process */
pid = fork();
if (pid < 0) { /* error accurred */
fprintf(stderr, "Fork Failed");
return 1;
}
else if (pid == 0) { /* child process */
execlp("/bin/ls", "ls", NULL);
}
else { /*parent process */
/* parent will wait for the child to complete */
wait(NULL);
printf("Child Complete");
}
return 0;
}