title: How to distinguish between I/O bound and CPU bound jobs ?
body: <p>How does a long term scheduler decide which job is I/O bound and which one is CPU bound?</p>
  
  <p>I heard that by using cpu burst we can distinguish between I/O bound and CPU bound jobs, but how is the CPU burst calculated without processing the program?</p>