Unix Interview Questions and Answers

 

Predict the output of the following program code in UNIX?

main()



{



fork();



printf("Hello World!");



}



Answer:



Hello World!Hello World!



Explanation:



The fork creates a child that is a duplicate of the parent process. The child begins
from the fork().All the statements after the call to fork() will be executed twice.(once
by the parent process and other by child). The statement before fork() is executed
only by the parent process.

Posted by:Richards