Question: PAROGRAM1 * Parent - Child */ #include #include /* contains fork prototype */ int main(void) { pid_t pid; printf(Hello World! ); printf(I am the parent

PAROGRAM1

* Parent - Child */ #include #include /* contains fork prototype */ int main(void) { pid_t pid; printf("Hello World! "); printf("I am the parent process, my pid is: %d. ", getpid()); printf("Here i am before forking "); pid = fork(); printf("Here I am just after forking "); /* detect which process */ if (pid == 0) printf("I am the child process, my pid is: %d. ", getpid()); else printf("I am the parent process, my pid is: %d. ", getpid()); }

PROGRAM 2

* Multiple Forks */ #include #include /* contains fork prototype */ int main(void) { printf("Here I am just before first forking statement "); fork(); printf("Here I am just after first forking statement "); fork(); printf("Here I am just after second forking statement "); printf("\t\tHello World from process %d! ", getpid()); }

Explain what do these two programs are doing? and comment on the important lines.

Run the above two programs and observe their outputs. Why the second program repeats itself ?

 PAROGRAM1 * Parent - Child */ #include #include /* contains fork

Example 2: /* Parent - Child */ #include #include /* contains fork prototype */ int main(void) { pid_t pid; printf ("Hello World! "); printf("I am the parent process, my pid is: %d. ", getpid()); printf ("Here i am before forking "); pid = fork(); printf ("Here I am just after forking "); /* detect which process */ if (pid == 0) printf("I am the child process, my pid is: $d. ", getpid()); else printf("I am the parent process, my pid is: $d. ", getpid()); Example 3: /* Multiple Forks */ #include #include /* contains fork prototype */ int main(void) { printf("Here I am just before first forking statement "); fork(); printf ("Here I am just after first forking statement "); fork(); printf ("Here I am just after second forking statement "); printf("\t\tHello World from process $d! ", getpid()); 10) Run the above two programs and observe their outputs. Why the second program repeats itself

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!