Io 抢占式调度的优势

Io 抢占式调度的优势,io,cpu,scheduling,preemption,preemptive,Io,Cpu,Scheduling,Preemption,Preemptive,我目前正在准备一个包括操作系统的考试。 我在解决前几年的考试,我被一个特别的问题困住了: “抢占式调度的优点之一是:” 1.支持I/O绑定进程 2.在确定的时间段内执行更多进程 3.支持CPU限制的进程 4.以上各项均不适用 据我所知,我假设一个特定的调度器是否喜欢I/O或CPU绑定的进程是调度器本身(如果它是抢占式的,也可以是非抢占式的),所以我认为它不是1就是3 选项2是有意义的,因为如果您正在中断进程以运行其他进程,则在更短的时间内执行更多进程。 但我可能错了,可能是第四种选择 正确答案是

我目前正在准备一个包括操作系统的考试。 我在解决前几年的考试,我被一个特别的问题困住了:

“抢占式调度的优点之一是:”

1.支持I/O绑定进程

2.在确定的时间段内执行更多进程

3.支持CPU限制的进程

4.以上各项均不适用

据我所知,我假设一个特定的调度器是否喜欢I/O或CPU绑定的进程是调度器本身(如果它是抢占式的,也可以是非抢占式的),所以我认为它不是1就是3

选项2是有意义的,因为如果您正在中断进程以运行其他进程,则在更短的时间内执行更多进程。 但我可能错了,可能是第四种选择


正确答案是什么?

我建议您查看以下链接:


这篇文章写得很好,希望能回答您的问题

谢谢您的回复。通过查看甘特图,从示例中可以清楚地看出,抢占式执行更多进程。我想我也被这个问题的意思搞糊涂了。它们是指在周转时间内执行还是在响应时间内执行?但是,如果我有两个进程,P1和P2,那么举一个抢占式优先级调度的例子,也可能是这样。P1的优先级最高,P2的优先级最低。P1在时间0到达,P2在时间2到达,P1的周转时间为5个单位。(续)在这种情况下,算法是否抢占执行这两个过程所需的时间没有区别。我还知道循环法更倾向于cpu受限。应该假设,因为循环优先权有利于cpu受限,所以抢占也有利于cpu受限?