关于32位/ 64位系统的问题

时间:2010-06-25 04:37:01

标签: operating-system platform bits

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

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

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

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

5 个答案:

答案 0 :(得分: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位指令,但大多数没有,如果内存服务的话。)

答案 1 :(得分:3)

我会谈到“效率低下”。 64位处理器可以运行32位操作系统就好了; Itanium除外,它需要特殊的操作系统构建。

效率与它没有任何关系。

答案 2 :(得分:2)

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

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

如果你想知道一个系统是32位还是64位,你可以问一下它的“位数”。

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