为什么多处理系统需要进程调度?

时间:2017-09-19 12:26:09

标签: process operating-system

根据我的理解,一个操作由一个CPU操作。而且,多处理系统有多个CPU。也就是说,多处理系统可以同时处理多个任务。

但是,在多处理系统中,只有一个进程在某个时间点处于工作状态 并且过程由过程调度交替执行。 因此,多处理系统可以同时处理多个进程。

为什么具有多个CPU的多处理系统使用进程调度并使用一个CPU一次只执行一个进程?

为什么多个CPU不能同时执行多个进程?

1 个答案:

答案 0 :(得分:0)

  

为什么具有多个CPU的多处理系统使用进程调度并使用一个CPU一次只执行一个进程?

现在大多数系统使用THREAD调度;不是进程安排。仍然有一些Eunuchs变种仍然安排进程,但大多数已切换到线程。

  

为什么多个CPU不能同时执行多个进程?

他们这样做。它们还可以在同一进程中同时执行多个线程。