x86 细探:为什么要把迁移到 64 位 linux 称之为 x86 迁移

僤鯓⒐⒋嵵緔 提交于 2020-08-09 17:30:02

一、引言

我们部门最近在把有些项目从原来的 AIX 平台迁移到 Linux 平台上,老大把这个项目自然而然的命名为了 x86 迁移

今天的我仔细思忖着这个名字,突然有些疑惑:

x86 不是 32 位的吗,而我们迁移的目标系统是 64 位的,为啥还要起名叫做 x86 迁移,难道不应该起名为 x64 迁移才对吗

在之前我的印象中,x86 == 32 位,x64 == 64 位,因此我提出这个问题也不是什么奇怪的问题了。

要想解答自己的这个问题其实很简单,只需要网上认真看看 x86 和 x64 的定义即可。

二、解决

先抛出来结论:

x86 一般而言是 x86 架构(The X86 architecture)的简称;而 x64 是 x86-64 的简称,也就是说它准确的来说是 x86 架构的64位拓展,并且向后兼容于16位及32位的x86架构。

因此,我们老大命名 x86 迁移 这个名字,实际上的含义是 向 x86 架构的平台的迁移工作 的意思。

也就是说,不论是 32 位还是 64 位,我们都能统称 x86 的架构,具体到细处,我们才会细分 x86(32 位)、x64(x86-64 64 位)。

想要细细了解下 x86、x64 的介绍,我觉得这篇博客不错:
X86、X64 和 X86_64 的区别

至此,该问题解决 ~~~

To be Stronger:)

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!