see , whenver you created a child process , exactly the same memory image will be created as parent process , And memory image contain (STACK , HEAP , DATA , CODE , FILE DESCRIPTER )
there , The entire address space is duplicated, including all global variables and the program text.
only register file and Program counter is different