根据我的理解,一个操作由一个CPU操作。而且,多处理系统有多个CPU。也就是说,多处理系统可以同时处理多个任务。
但是,在多处理系统中,只有一个进程在某个时间点处于工作状态 并且过程由过程调度交替执行。 因此,多处理系统可以同时处理多个进程。
为什么具有多个CPU的多处理系统使用进程调度并使用一个CPU一次只执行一个进程?
为什么多个CPU不能同时执行多个进程?
答案 0 :(得分:0)
为什么具有多个CPU的多处理系统使用进程调度并使用一个CPU一次只执行一个进程?
现在大多数系统使用THREAD调度;不是进程安排。仍然有一些Eunuchs变种仍然安排进程,但大多数已切换到线程。
为什么多个CPU不能同时执行多个进程?
他们这样做。它们还可以在同一进程中同时执行多个线程。