1. Trace the execution of the following. Indicate what is happening in the kernel at each stage. You may assume that process A has been started as the init process and has started no other tasks up to this point. Process A: Process attempts to fork itself... if the process is now the forked process, then execute Process B then exit (which is never reached) it then goes into a long loop allowing Process B to complete... (this part I didn't understand...with the following line waitpid, it should not have to loop, it would recieve a signal from B.) it then wats for Process B to complete Process B: Gets it's id... It then goes intoa looping process that has an internal loop. Both have an incrementer, j and k respectively... In the inner loop, j and k and added with 10.. if they add up to... 99994, then it gets its parent id... 99999, it gets the time form start and set it to thetime (i think) 100030, kills itself... I am guessing, since the processes are just looping and not really accomplishing much for the system, that the thetime variable is used later for a timing mechanism. I think. :-)