Answer:vfork() is a special case of clone and is used to create new processes without copying the page tables of the parent process.vfork() differs from fork in that the parent is suspended until the child makes a call to exec() or exit).The child shares all memory with its parent, including the stack,until the child makes the call.This implies constraints on the program that it should be able to make progress without requiring the parent process to execute and is not suitable for certain
programs where the parent and child processes interact before the child performs an exec.For such programs,the system-call sequence fork() exec()more appropriate.
Answer:vfork() is a special case of clone and is used to create new processes without copying the page tables of the parent process.vfork() differs from fork in that the parent is suspended until the child makes a call to exec() or exit).The child shares all memory with its parent, including the stack,until the child makes the call.This implies constraints on the program that it should be able to make progress without requiring the parent process to execute and is not suitable for certain
programs where the parent and child processes interact before the child performs an exec.For such programs,the system-call sequence fork() exec()more appropriate.