Question: a) How many processes are created? b) How many AA, BB, CC and DD are printed? c) Make a logic/process tree. An application with

a) How many processes are created? 


b) How many "AA", "BB", "CC" and "DD" are printed?  


c) Make a logic/process tree.


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'); 

  }

Step by Step Solution

3.40 Rating (162 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

Lets analyze the code and answer each part of your question Code Analysis main if fork fork fprintfA... View full answer

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 Programming Questions!