为什么有的地方叫x86_64,有的地方叫amd64?
为什么叫amd64?
amd64是因为x86的64位架构是amd先出的,Intel跟进的。
为什么Intel不搞amd64/x86_64?
因为它去搞IA-64(又叫安腾架构)了,与x86不兼容。
x86名字由来?
Intel公司推出的一系列芯片。包括8086、80186、80286等等。由于名字末尾都有86,故称x86。
为什么会是x86?
因为在x86之前,每个芯片架构不同。所以你去写电脑程序的时候,得单独给某个芯片写。
Intel推出8086之后,又推出了同架构的残缺版8088(与8086相比,硬件上只有8位总线),价格更便宜。有公司用8088做了一款电脑,
其创新性的让电脑软件能和CPU分开,在同一架构上不需要重新编写
虽然现在看来理所应当,但在当时是一个巨大的进步。于是,它火了。
有没有其他称呼?
有。
32位的称呼:x86、i386(i486、i586、i686)、IA-32
64位的称呼:x64、x86_64、amd64
所以二者是同一个东西,产生差异的只是不同u的指令集导致。