windows X86和 Linux X86-64

我在下软件的时候,有基于Linux操作系统和Windows操作系统的。
于是我就晕了,Windows操作系统有32位或64位的。
64位Windows版本叫做Windows X64
但是32位Windows版本叫做Windows X86,这为啥呢。

我依稀记得啥386,486的。8086芯片啥的。我查了一下,Intel以前搞了好多芯片,什么80186,80286啥啥啥的,后来新芯片不想要80了,就变成486代替80486了啥的。
虽然说之前的80186和80286都是16位的,但是谁管呢,后来的芯片都是32位的了,也不叫80X86,而是统称叫X86了。
再后来,Intel终于出了64位的芯片,叫IA64,IA64和X86不兼容。那就把64位和32位区分开了。毕竟以前的32位是可以兼容其他的芯片的(应该可以这么说)。
后来呢,AMD来了,他们决定来造一款可以和32位兼容的64位CPU,把X86家族扩容下,为了营销方便,起名叫X86-64,当然AMD大获成功。
所以Intel也在自己的X86上开发64位的可兼容的CPU。

其实从这里可以看出,X86应该是X86-32(忽略早前的16位)
而X64其实是X86-64。

当然实际命名可能很复杂,还有说因为商标不好设成数字,所以后来的Intel的80586改成了Pentium。当然奔腾后来32.64位的都有。后来还有Core。
当然也可能人性的懒惰,能叫X64就不要叫X86-64了。
一般我们说X64都是Windows系统,而Linux是说X86-64 或者amd64。 i386 , i686这种呢都是32位的X86.
X86严格逻辑上讲也不是特指32位的,而是要指所有X86机器。

猜你喜欢

转载自blog.csdn.net/weixin_45689053/article/details/109995902