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