views:

135

answers:

1
Q: 

Scheduling

Schedulers in contemporary operating systems implicitly give higher priority to I/O bound process over CPU bound processes. Do you think that while scheduling the processes, CPU bound processes should be given higher priority as compared to I/O bound processes so that the throughput could be increased.

+1  A: 

If serving IO is given lower priority it is likely that some input is missed while the processor is executing non-IO processes which is almost certainly bad. That's why higher priority for IO processes is a necessary evil. If this is a problem you need an operating system that schedules otherwise.

sharptooth