多处理器和多处理系统之间有什么区别?

多处理器和多处理系统之间有什么区别?

我正在为明天的简单考试学习 IPC。我课堂上使用的教材不是最好的:它有很多错别字,而且它的练习不止一次被证明是错误的或非常含糊不清的。

这可能不是具体案例,但我正在努力尝试在书中回答这个问题:

并发进程执行的并行性是......

a) 仅虚拟
b) 仅真实
c) 在多处理系统上是真实的,在多处理器系统上是虚拟的
d) 在多处理器系统上是真实的,在多处理系统上是虚拟的
e) 以上都不是

我对答案 c 和 d 感到困惑;多处理和多处理器之间有什么区别?

我已经寻找答案,但显然这两个术语指的是同一件事。

这可能看起来是一个非常愚蠢的问题,但我想知道它们是否实际上是同一件事,或者它们在这种情况下指的是不同的事情。

答案1

答案是 D。

多处理大概意味着它可以同时处理多个请求,这可以在单个处理器上通过在任务之间共享时间来完成。

多处理器意味着有多个处理器(或至少一个处理器上有多个核心) - 其中每个核心实际上都是自己的处理器,但组合在一个物理芯片上 - 重点是每个任务可以分配一个单独的处理器/核心并可以同时运行。

这是一个令人震惊的糟糕问题,我不希望多处理这个术语在现实世界中出现太多。

相关内容