title: How does kernel get an executable binary file running under linux?
body: <p>How does kernel get an executable binary file running under linux?</p>
  
  <p>It seems a simple question, but anyone can help me dig deep? How the file is loaded to memory and how execution code get started?</p>
  
  <p>Can anyone help me and tell what's happening step by step?</p>