鉴于两个程序在单处理器计算机中进行了多道程序设计: 程序ONE使用大量的CPU时间和很少的I / O. 程序TWO使用少量CPU时间但执行大量I / O操作。 调度CPU的哪个程序应该获得更高的优先级?为什么呢?
答案 0 :(得分:0)
第二个(IO密集型)应具有最高优先级:它对CPU的影响很小,在等待IO完成时,CPU密集型的其他进程可以完成其工作。
然后,当IO完成时,第二个任务有机会处理IO结果并发布另一个IO请求,然后再次换出它以支持CPU密集型进程。
答案 1 :(得分:0)
应使用最短剩余时间优先调度。
否则将在上述网页上Convoy Effect检查“与CPU绑定的比较”。
有一个护航效果,因为I / O绑定进程等待一个大的CPU绑定进程离开CPU。如果允许较短的CPU绑定进程先行,则此效果会导致CPU和设备利用率降低。