我一直在关于Udacity的操作系统课程。讲师提到Linux中CPU绑定任务的优先级(我假设大多数操作系统都是如此)低于交互式任务的优先级,导致CPU绑定任务在CPU上有较小的时间片。
我知道提前启动交互式任务是件好事,因为他们可能会要求I / O操作,并且在等待I / O操作完成时其他进程可以使用CPU。但是,由于它们已经等待操作并且将被放入I / O等待队列,所以给出更高时间段的原因是什么。另一方面,给CPU绑定任务提供小的时间片将导致大量的上下文切换,因为它们不能立即完成任务。那么我无法理解的背后的逻辑是什么?谢谢。