个人工具

“UbuntuHelp:32bit and 64bit/zh”的版本间的差异

来自Ubuntu中文

跳转至: 导航, 搜索
64-bit 与 32-bit
第1行: 第1行:
 
{{From|https://help.ubuntu.com/community/32bit_and_64bit}} {{Languages|UbuntuHelp:32bit_and_64bit}} {{Translator|水妖上邪 yiding.he}}
 
{{From|https://help.ubuntu.com/community/32bit_and_64bit}} {{Languages|UbuntuHelp:32bit_and_64bit}} {{Translator|水妖上邪 yiding.he}}
  
== 64-bit 与 32-bit  ==
+
 +
==64位与32位计算机==
  
2005年以后的大多数计算机都是 64位的。能够运行 64 位模式的处理器有 AMD 的速龙 x64,FX,X2, Intel 的 Itanium 与 Xeon,Intel 的 Core 2, 奔腾 D, 奔腾 4 与赛扬 D 部分型号。 支持 AMD64 的 AMD 处理器,和支持 EM64T(Intel 版 AMD64)的 Intel 处理器都可以运行在 64 位模式下。
+
2005年以后的大多数计算机都是64位的。能够运行64位模式的处理器有AMD的速龙x64,FX,X2,Intel的Itanium与Xeon,Intel的Core2,奔腾D,奔腾4与赛扬D部分型号。支持AMD64的AMD处理器,和支持EM64T(Intel版AMD64)的Intel处理器都可以运行在64位模式下。
  
*那么“G5” PowerPC 芯片呢?或者 SPRC64,MIPS64 等等?(提示:Linux几乎能够运行在任何东西上:))
+
*那么“G5”PowerPC芯片呢?或者SPRC64,MIPS64等等?(提示:Linux几乎能够运行在任何东西上:))
  
=== 这是什么意思? ===
+
===这是什么意思?===
  
所谓 32 位与 64 位,实际上指的是计算机存储寄存器的大小(或者叫宽度)。一台 32 位计算机的字节宽度是 32 位,它的寻址能力非常大(4GB 的物理内存)。而一台 64 位计算机的寻址能力简直就是惊人的(大约是120GB物理内存)。
+
所谓32位与64位,实际上指的是计算机存储寄存器的大小(或者叫宽度)。一台32位计算机的字节宽度是32位,它的寻址能力非常大(4GB的物理内存)。而一台64位计算机的寻址能力简直就是惊人的(大约是120GB物理内存)。
  
我们正在步入一个信息以 TB 为单位来存储的时代。某些计算机将能够存储好几年的你所喜爱的电视节目。当我们想移动如此大量的数据并对其进行压缩以便更有效率地存储数据时,我们需要64位处理器所提供的强大能力。
+
我们正在步入一个信息以TB为单位来存储的时代。某些计算机将能够存储好几年的你所喜爱的电视节目。当我们想移动如此大量的数据并对其进行压缩以便更有效率地存储数据时,我们需要64位处理器所提供的强大能力。
  
=== 哪个更好?  ===
+
===64位的优劣===
 +
64位处理器代表了未来。值得一提的是,AMD的64位处理器在32位的环境下也运转良好。有人可能建议继续使用32位的软件,因为32位软件的支持更好。但情况在发生变化。我们可以设想在10年内会有更多的计算机是64位的,但有理由认为在这个时间段内多数人都将拥有另外两台计算机(每五年一台)。
  
64 位处理器代表了未来。值得一提的是,AMD 的 64 位处理器在 32 位的环境下也运转良好。有人可能建议继续使用 32 位的软件,因为 32 位软件的支持更好。但情况在发生变化。我们可以设想在 10 年内会有更多的计算机是64 位的,但有理由认为在这个时间段内多数人都将拥有另外两台计算机(每五年一台)。
+
问题在于对自由软件来说这并不重要。软件代码可以互转,因为使用的是源代码,所以大多数软件都“还不错”。不幸的是,要将有的程序从32位转换为64位实际上有些麻烦,所以某些程序无法在真正的64位模式运行。这些程序可以在模拟的模式下工作,但稍微慢一些。某些代码在64位环境下实际运行速度甚至更慢,这是由于处理器的微妙差异造成的。
  
问题在于对自由软件来说这并不重要。软件代码可以互转,因为使用的是源代码,所以大多数软件都“还不错”。不幸的是,要将有的程序从 32 位转换为 64 位实际上有些麻烦,所以某些程序无法在真正的 64 位模式运行。这些程序可以在模拟的模式下工作,但稍微慢一些。某些代码在64位环境下实际运行速度甚至更慢,这是由于处理器的微妙差异造成的。
+
如果使用支持AMD64或EM64T的处理器,64位模式可能比32位模式效率略高。其(技术)原因是,在64位模式下处理器可用的寄存器更多、位数更宽,这意味着为64位模式编译的程序可以更高效地运行。
  
如果使用支持 AMD64 或 EM64T 的处理器,64 位模式可能比 32 位模式效率略高。其(技术)原因是,在 64 位模式下处理器可用的寄存器更多、位数更宽,这意味着为64位模式编译的程序可以更高效地运行。
+
===在64位机器上运行32位程序===
 +
目前,拥有64位处理器的用户也可以安装64位的Ubuntu系统。
  
=== 如何在 64 位机器上运行 32 位程序  ===
+
并非所有软件在64位环境下都可用,尤其是,非免费的程序通常都是32位。例如Flash插件就是32位程序。
 
+
目前,拥有 64 位处理器的用户也可以安装 64 位的Ubuntu系统。
+
 
+
并非所有软件在 64 位环境下都可用,尤其是,非免费的程序通常都是 32 位。例如 Flash 插件就是 32 位程序。
+
 
+
有的程序可在 64 位 Ubuntu 下运行,不过要使用 32 位的库。
+
  
 +
有的程序可在64位Ubuntu下运行,不过要使用32位的库。
 
可以使用 [[UbuntuHelp:Rootsudo|sudo]] 和 [[UbuntuHelp:AptGetHowTo|apt-get]] 来安装这些库。  
 
可以使用 [[UbuntuHelp:Rootsudo|sudo]] 和 [[UbuntuHelp:AptGetHowTo|apt-get]] 来安装这些库。  
 
<pre>sudo apt-get install ia32-libs*
 
<pre>sudo apt-get install ia32-libs*
第36行: 第34行:
 
还有个办法是用 [[UbuntuHelp:DebootstrapChroot|chroot]] 建立一个32位环境。  
 
还有个办法是用 [[UbuntuHelp:DebootstrapChroot|chroot]] 建立一个32位环境。  
  
<br>
+
===x86_64与AMD64===
 
+
=== 附注:x86_64 与 AMD64  ===
+
  
 
“x86-64”,有时会简称为“x64”,是 64 位微处理器架构及其相应指令集的一种,也是 Intel x86 架构的延伸产品。“x64”最先由 AMD 设计,推出时被称为“AMD64”,其后也为英特尔所采用,现时英特尔称之为“Intel 64”,在之前曾使用过 Clackamas Technology (CT)、IA-32e及EM64T。外界多使用 "x86-64" 或 "x64" 去称呼此 64 位架构,从而保持中立,不偏袒任何厂商。  
 
“x86-64”,有时会简称为“x64”,是 64 位微处理器架构及其相应指令集的一种,也是 Intel x86 架构的延伸产品。“x64”最先由 AMD 设计,推出时被称为“AMD64”,其后也为英特尔所采用,现时英特尔称之为“Intel 64”,在之前曾使用过 Clackamas Technology (CT)、IA-32e及EM64T。外界多使用 "x86-64" 或 "x64" 去称呼此 64 位架构,从而保持中立,不偏袒任何厂商。  
  
----
+
[[Category:CategoryCleanup]]  
 
+
[[Category:UbuntuHelp]]
[[Category:CategoryCleanup]] [[Category:UbuntuHelp]]
+
[[Category:基础知识]]

2009年1月9日 (五) 22:15的版本


64位与32位计算机

2005年以后的大多数计算机都是64位的。能够运行64位模式的处理器有AMD的速龙x64,FX,X2,Intel的Itanium与Xeon,Intel的Core2,奔腾D,奔腾4与赛扬D部分型号。支持AMD64的AMD处理器,和支持EM64T(Intel版AMD64)的Intel处理器都可以运行在64位模式下。

  • 那么“G5”PowerPC芯片呢?或者SPRC64,MIPS64等等?(提示:Linux几乎能够运行在任何东西上:))

这是什么意思?

所谓32位与64位,实际上指的是计算机存储寄存器的大小(或者叫宽度)。一台32位计算机的字节宽度是32位,它的寻址能力非常大(4GB的物理内存)。而一台64位计算机的寻址能力简直就是惊人的(大约是120GB物理内存)。

我们正在步入一个信息以TB为单位来存储的时代。某些计算机将能够存储好几年的你所喜爱的电视节目。当我们想移动如此大量的数据并对其进行压缩以便更有效率地存储数据时,我们需要64位处理器所提供的强大能力。

64位的优劣

64位处理器代表了未来。值得一提的是,AMD的64位处理器在32位的环境下也运转良好。有人可能建议继续使用32位的软件,因为32位软件的支持更好。但情况在发生变化。我们可以设想在10年内会有更多的计算机是64位的,但有理由认为在这个时间段内多数人都将拥有另外两台计算机(每五年一台)。

问题在于对自由软件来说这并不重要。软件代码可以互转,因为使用的是源代码,所以大多数软件都“还不错”。不幸的是,要将有的程序从32位转换为64位实际上有些麻烦,所以某些程序无法在真正的64位模式运行。这些程序可以在模拟的模式下工作,但稍微慢一些。某些代码在64位环境下实际运行速度甚至更慢,这是由于处理器的微妙差异造成的。

如果使用支持AMD64或EM64T的处理器,64位模式可能比32位模式效率略高。其(技术)原因是,在64位模式下处理器可用的寄存器更多、位数更宽,这意味着为64位模式编译的程序可以更高效地运行。

在64位机器上运行32位程序

目前,拥有64位处理器的用户也可以安装64位的Ubuntu系统。

并非所有软件在64位环境下都可用,尤其是,非免费的程序通常都是32位。例如Flash插件就是32位程序。

有的程序可在64位Ubuntu下运行,不过要使用32位的库。 可以使用 sudoapt-get 来安装这些库。

sudo apt-get install ia32-libs*

也可以用 新立得软件包管理器 安装 32 位库。

还有个办法是用 chroot 建立一个32位环境。

x86_64与AMD64

“x86-64”,有时会简称为“x64”,是 64 位微处理器架构及其相应指令集的一种,也是 Intel x86 架构的延伸产品。“x64”最先由 AMD 设计,推出时被称为“AMD64”,其后也为英特尔所采用,现时英特尔称之为“Intel 64”,在之前曾使用过 Clackamas Technology (CT)、IA-32e及EM64T。外界多使用 "x86-64" 或 "x64" 去称呼此 64 位架构,从而保持中立,不偏袒任何厂商。