Question: An application with multiple system call fork(). Given: main() { if (fork() && !fork()) fprintf(AA '); else if (!fork() || fork()) fprintf(BB '); else if

An application with multiple system call fork(). Given: main() { if (fork() && !fork()) fprintf("AA ');

else if (!fork() || fork()) fprintf("BB ');

else if (fork()) fprintf("CC ');

else fprintf("DD ');

}

a) How many processes are created? b) How many "AA", "BB", "CC" and "DD" are printed? c) Make a logic/process tree.

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!