迄今为止,主要集中讨论了单核处理器系统内的CPU调度问题。如果有多个CPU,则负载分配( load sharing)就成为了可能--------但是调度问题也变得相当棘手。

在这里,我们讨论了多处理器调度中的几个问题。我们把注意力集中在处理器相同(术语就是同构)的系统系统上。然后,我们可以使用任何可用的处理器来运行队列中的任何进程。但是,请注意,即使使用了同构的多处理器,有时也会限制调度。比如一个I/O设备绑定到了一个处理器的私有总线上,那么需要使用这个驱动的进程必须被调度到这个CPU上。

results matching ""

    No results matching ""