Answer:
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>
int main()
{
// Using fork() creates child process which is identical to parent
int pid = fork();
// Creating the Parent process
if (pid > 0)
sleep(10);
// And then the Child process
else
{
exit(0);
}
return 0;
}
Explanation:
Using a Text editor enter the code in the Answer section and save it as zombie.c. The created process will be able to run for 10 seconds.
Now open the Terminal and type $ cc zombie.c -o zombie to compile the program which is then saved as an executable file.
With a GNU compiler run the following command ./zombie which will give you an output of the parent process and child process to be used testing.