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
2009-06-23 06:27:50