在两台 32 位笔记本电脑上成功安装 11.04 64 位--这怎么可能?& i386 和 amd64 的区别?

Mys*_*rio 1 64-bit 11.04

就像标题一样,我不太明白它是如何完美运行的。据我所知,32 位操作系统适用于 32 位和 64 位处理器,但 64 位操作系统仅适用于 64 位。那么它怎么可能起作用呢?我还注意到,在从 Ubuntu 站点下载 ISO 时,64 位版本的名称带有一些“amd64”,而 32 位版本带有“i386”。“i”代表英特尔吗?

Oli*_*Oli 5

简短回答:您的笔记本电脑有 64 位 CPU。

当我们谈论 64 位时,我们谈论的是x86-64. 这是i686AMD 开发的扩展。从那以后,他们继续将其重命名为amd64,从那时起,又出现了十亿个名称(包括:x64IA-32eIntel 64)……但它们的意思都是一样的。(侧边栏:IA-64完全不同,与 几乎没有关系x86

重复:x86-64是一个扩展。它拥有 CPU 拥有的所有 CPU 寄存器i686,但还有额外的寄存器。一个i686CPU拥有所有这些的的i586CPU,与临时演员。同样重复到i386. 寄存器/指令的这种“超级设置”的目的是保持完全向后兼容。

从 Geekish 的角度来说,64 位 CPU 可以运行 32 位 CPU 可以运行的一切。我怀疑这就是发生在你身上的事情,这就是混乱出现的地方。我怀疑您之前在笔记本电脑上安装了 32 位操作系统。64 位 CPU 完全有能力做到这一点。

但是 32 位 CPU 不能运行 64 位代码。他们既没有词汇也没有能力运行 64 位编译的命令。

所以为了让你的笔记本电脑运行x86-64编译好的软件,它们需要x86-64CPU。否则就行不通了。

如果您不同意,请编辑您的问题以包括笔记本电脑的品牌和型号,我会确认硬件规格...

i386表示“英特尔80386”,你猜到了。