Why is it important for the scheduler to distinguish I/O bound programs from CPU bound programs ?
What are some examples of CPU bound and non-CPU bound problems ? What would be the best programming language to tackle each situation ?