就像标题一样,我不太明白它是如何完美运行的。据我所知,32 位操作系统适用于 32 位和 64 位处理器,但 64 位操作系统仅适用于 64 位。那么它怎么可能起作用呢?我还注意到,在从 Ubuntu 站点下载 ISO 时,64 位版本的名称带有一些“amd64”,而 32 位版本带有“i386”。“i”代表英特尔吗?
当我们谈论 64 位时,我们谈论的是x86-64. 这是i686AMD 开发的扩展。从那以后,他们继续将其重命名为amd64,从那时起,又出现了十亿个名称(包括:x64、IA-32e和Intel 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”,你猜到了。
| 归档时间: |
|
| 查看次数: |
636 次 |
| 最近记录: |