可能的重复:
x86_64 和 i386 之间的区别
每当我下载任何文件时,我注意到文件名的结尾有时是 x86_64.iso 有时是 i386.iso
这两者有什么区别?
我认为 x86_64 意味着 iso 可以在 32 位和 64 位操作系统上运行,那么 i386.iso 是什么?
Wes*_*ley 12
x86是指由 Intel、AMD、Cyrix、Siemens 等制造的使用通用指令集的通用处理器系列。把它想象成我们如何将某些人类语言称为“基于拉丁语”。
在 x86 的“语言”集中,有阶梯式子语言。在现代你会遇到的最常见的三个是
有关不同 CPU 指令集的更多信息,请参阅 Wikipedia 文章x86 指令列表,并注意每个芯片如何引入一组新指令,一般来说,这些指令是对之前的指令集进行改进和添加的。
再一次,当我说这句话时,我是笼统地说:操作系统可以“说话”的指令集越新,芯片中可以利用的更先进的功能使操作系统受益。
i[n]86指的是程序/操作系统将使用的 x86 系列处理器中的最高指令集。特定代的芯片具有特定的指令子集,例如 80386、80486、80686 等。如果 ISO 被划分为 i386,则意味着它不使用高于 80386 标准集的 CPU 指令集。但是,它将在所有 x86 CPU 上运行。
通常,操作系统需要的指令集越旧,可以安装它的可能硬件就越广泛。但是,如今 i686 足够广泛,除非您在美元商店后面的垃圾箱中拖钓,否则安装它可能永远不会遇到任何问题。
32 位与 64 位:如果 ISO 被指定为 64 位,它将不会在 32 位硬件上运行。它必须具有 64 位硬件。如果 ISO 是 32 位,它将在 64 位硬件上运行,但不会利用硬件可以看到的额外地址空间。将“比特率”(我知道选择不当的术语)视为向后兼容,但不向前兼容。您可以将 32 位装入 64 位,但不能将 64 位装入 32 位。
归档时间: |
|
查看次数: |
33052 次 |
最近记录: |