Concept:
Both fork() and vfork() create a child process, but they differ in memory handling.
Step 1: Analyze Statement-I.
vfork() avoids copying the parent's address space.
Therefore it executes faster than fork().
Hence Statement-I is true.
Step 2: Analyze Statement-II.
fork() gives the child a separate memory space.
This prevents accidental modification of the parent's data.
Hence fork() is safer.
Statement-II is true.
Step 3: Analyze Statement-III.
In vfork(), the child temporarily shares the parent's memory.
In fork(), the child receives a copy of the parent's memory space.
Thus Statement-III is true.
Step 4: Determine the final answer.
All three statements are correct.
\[
\boxed{\text{Statement-I, Statement-II and Statement-III}}
\]