一、引言
我们部门最近在把有些项目从原来的 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:)
来源:oschina
链接:https://my.oschina.net/u/4301555/blog/4412921