32位操作系统与x86架构:名称由来解析

发表时间: 2024-04-07 18:35

IA-32和IA-64

IA是Intel Architechture的简称,代表的是Intel架构CPU。

Intel的x86程序(或芯片)是IA-32的一种,比较出名的是x86系列。

Intel最早的64位CPU名称位IA-64,但是不能前向兼容x86系列的芯片,所以没有流行起来。

Intel后面推出的64位的CPU,由于历史的原因,Intel进行了妥协,可以前向兼容基于x86系列芯片开发的程序(或者操作系统),因此称为x86-64。

为什么x86代表的是32位的程序

x86是Intel 的CPU的型号的代称,具体有8086/80286/80386等,x代表86前面的数字,简称x86,由于Intel芯片在行业内的名气,所以用x86来代表32位的x86架构的操作系统。而用x86-64来代表基于x86架构的64位的操作系统。

我们在下载软件或者操作系统时,经常会碰到如下名字的软件 app_x86.exe,这代表32位的程序,而app_x86_64.exe代表基于x86架构的64位的程序。

x86是对基于intel处理器的系统的标准缩写。X与处理器没有任何关系,它是一个对所有*86系统的简单的通配符定义,是一个intel通用计算机系列的编号,也标识一套通用的计算机指令**,由于早期intel的CPU编号都是如8086,80286来编号,由于这整个系列的CPU都是指令兼容的,所以都用X86来标识所使用的指令**如今的奔腾,P2,P4,赛扬系列都是支持X86指令系统的,所以都属于X86家族。

所以如果当初Intel用80x85这样的格式来命名处理器,那么现在的32位也许就被叫x85了吧。