x86和x64平台是什么意思?有什么区别?

2024-11-22 20:18:14
推荐回答(1个)
回答(1):

x86是指令集:
X86指令集要知道什么是指令集还要从当今的X86架构的CPU说起。X86指令集是Intel为其第一块16位CPU(i8086)专门开发的,IBM1981年推出的世界第一台PC机中的CPU—i8088(i8086简化版)使用的也是X86指令,同时电脑中为提高浮点数据处理能力而增加的X87芯片系列数学协处理器则另外使用X87指令,以后就将X86指令集和X87指令集统称为X86指令集。虽然随着CPU技术的不断发展,Intel陆续研制出更新型的i80386、i80486直到今天,但为了保证电脑能继续运行以往开发的各类应用程序以保护和继承丰富的软件资源,所以Intel公司所生产的所有CPU仍然继续使用X86指令集,所以它的CPU仍属于X86系列。由于Intel X86系列及其兼容CPU都使用X86指令集,所以就形成了今天庞大的X86系列及兼容CPU阵容。

而AMD的64位CPU是一种硬件架构,仅仅指CPU的数据位宽从32bit上升到64bit,而Intel当时迫于压力,不得不兼容AMD的X64而已

这两者并没有什么冲突,现在桌面CPU全部是X86架构CPU,64bitCPU就是X86-64

64bit软件环境成熟的话,的确可以提升64位CPU的价值,但问题是现在都是64位软件并不是主流,众多64bit系统中运行的还是32位程序,所以用什么系统没有根本性区别。当然,64位系统以及软件环境的成熟是必然的,但现在还太早。当初XP终结16位系统DOS,很多人还不是保留了win98和XP共存了很久,何况现在的32位环境如此成熟。