1

首先,这叫什么?这是系统的“平台”吗?如果我想知道一个系统是 32 位还是 64 位,我会问它是什么“平台”吗?

接下来,是我在下面写的正确的:

- 64 位处理器可以运行 64 位操作系统或 32 位操作系统(有效率损失)。

- 32 位处理器只能运行 32 位操作系统。

4

5 回答 5

4

如果我想知道一个系统是 32 位还是 64 位,我会问它是什么“平台”吗?

“平台”是一个超载的术语,可能意味着很多事情。可以指CPU家族:x86平台、IA-64平台、x86-64平台、ARM平台、MIPS平台、SPARC平台等。可以指底层操作系统:Windows平台、Linux平台、Solaris平台等。它可以是以下几种的组合:Wintel 平台(Windows + Intel)。它可能意味着特定的发行版:Debian 平台、Slackware 平台。

如果您想知道系统是 32 位还是 64 位,请询问它是 32 位还是 64 位。并确保您还根据您的目的检查 CPU 的兼容性。ARM 内核也是 32 位的,但您不能在它们上运行 Windows(此时)。SPARC 可以是 64 位的,但我敢打赌,你不会在上面运行你的 Microsoft Office 副本。

64 位处理器可以运行 64 位操作系统或 32 位操作系统(效率有所损失)。

这在很大程度上取决于处理器。英特尔的 IA-64 芯片无法运行 32 位操作系统,因为它们实际上并没有 32 位指令(如果有记忆的话)。在一个操作系统上运行 32 位操作系统的唯一方法是模拟某种 32 位 CPU。这在性能方面会很糟糕。

另一方面,x86-64 芯片可以运行 64 位操作系统或 32 位操作系统,而后者的性能完全没有损失(与纯 x86 相比,我的意思是)。例如,我在 x86-64 芯片上运行 32 位版本的 Ubuntu,没有任何困难。当然,如果编写底层软件以利用扩展功能,64 位系统将比 32 位系统运行得更快!(不过,你会惊讶于它对大多数日常任务的重要性。)

32 位处理器只能运行 32 位操作系统。

同样,这一切都取决于处理器。x86(不是 x86-64)可以运行 32 位操作系统,但也可以运行 16 位操作系统直至普通的旧 MS-DOS。另一方面,ARM 往往只有 32 位。(有一些 ARM 内核具有 16 位指令,但大多数没有,如果有记忆的话。)

于 2010-06-25T04:53:49.090 回答
3

我会抨击“效率损失”的部分。64位处理器可以运行32位操作系统就好了;除了需要特殊操作系统构建的安腾之外。

效率与它无关。

于 2010-06-25T04:42:00.630 回答
2

给出部分答案:32 位或 64 位是架构的一部分。我想它也是平台的一部分,但您更有可能通过谈论架构让专家想到 32/64 位的区别。

老实说,如果您想知道系统是 32 位还是 64 位,只需问“32 位还是 64 位?”

于 2010-06-25T04:44:24.113 回答
0

假设我们指的是裸机,第二个陈述是正确的。第一个的真实性取决于处理器架构。IA-64 处理器在没有仿真的情况下无法运行 IA-32 操作系统,而 EM64T 处理器可以。

于 2010-06-25T04:40:05.277 回答
0

如果您想知道系统是 32 位还是 64 位,您可以询问它是什么“位”。

关于运行 64 位和 32 位操作系统的 64 位和 32 位处理器的说法是否正确,完全取决于您所谈论的处理器和操作系统。在 64 位 Alpha 或 SPARC 处理器上运行 Windows XP 不会有太大的成功。

于 2010-06-25T04:47:52.173 回答