title: Does the Linux scheduler prefer to run child process after fork()?
body: <p>Does the Linux scheduler prefer to run the child process after <code>fork()</code> to the father process?</p>
  
  <p>Usually, the forked process will execute <code>exec</code> of some kind so, it is better to let child process to run before father process(to prevent copy on write).</p>
  
  <p>I assume that the child will execute <code>exec</code> as first operation after it will be created.</p>
  
  <p>Is my assumption (that the scheduler will prefer child process) correct. If not, why? If yes, is there more reasons to run child first?</p>