title: what is the difference in system calls in thread creation and child process creation
body: <p>How is the implementation of threads done in a system?
  I know that child processes are created using the fork() call 
  and a thread is a light weight. How does the creation of a thread differ from that of a child process?</p>