X86、X86_64、amd64、i386、i686区别

x86

intel的开发的一种32位指令集,从386开始时代开始的,一直沿用至今,是一种cisc指令集,所有intel早期的cpu,amd早期的cpu都支持这种指令集。

x84_64/amd64

实际上,x86_64,x64,AMD64基本上是同一个东西。

x86 CPU开始迈向64位的时候,AMD比 Intel 率先制造出了商用的兼容 x86 的CPU,AMD称之为AMD64。

而后 Intel 也开始支持 AMD64 的指令集,换了个名字,叫x86_64,表示是x86 指令集的64扩展。

i386

i386 适用于intel和AMD所有32位的cpu。

intel平台包括8086,80286,80386,80486,奔腾系列(1.2.3.4)、赛扬系列,Pentium D 系列以及centrino P-M,core duo 等.

i686

i686 仍然属于 i386 体系,不过相对于386 CPU的特性作了指令优化。

i686 的软件包能在奔腾二代以上的cpu上执行,但基本不能在此之先的cpu如486上执行。而i386的软件包既可在i386的电脑上执行,也可在后面所有的cpu上执行(但不能发挥cpu的最佳性能)。


如果本文对你有帮助,欢迎投食

如何在i686机器上安装docker - github php laravel 框架中的 try catch