【编程开发】x86,I386,i686, x86_64, x64,amd64、Windows Linux AIX下查看CPU位数和操作系统位数、rpm包名

a2ps-4.13b-57.2.el5.i386.rpm 
每一个rpm包的名称都由”-“和”.”分成了若干部分。就拿 a2ps-4.13b-57.2.el5.i386.rpm 这个包来解释一下,a2ps 为包名;4.13b则为版本信息Version;57.2.el5为发布版本号(同一版本的软件包有很多准对不同平台的发布号Release);i386为运行平台。其中运行平台常见的有i386, i586, i686, x86_64 ,需要你注意的是cpu目前是分32位和64位的,i386,i586和i686都为32位平台,x86_64则代表为64位的平台。另外有些rpm包并没有写具体的平台而是noarch,这代表这个rpm包没有硬件平台限制。例如 alacarte-0.10.0-1.fc6.noarch.rpm 。 

CentOS官网中的不同版本ISO文件: 
CentOS-6.3-i386-minimal.iso 
CentOS-6.3-x86_64-minimal.iso 
这里的i386和x86_64指的是CPU(中央处理器)的指令集,而不是操作系统的位数(32位、64位)! 
如果下载的iso文件版本不正确,那么会报如下错误: 
 
x86也是指IA32(32 bits Intel Architecture)构架CPU,也就是说cpu是32位的,只能安装32位的os了;而x86-64或者IA-64是说cpu支持64位,即可以安装32位的os,也可以安装64位的os,跑64位的应用 
下载rpm文件时,文件名上带的描述部分指的也是CPU的架构 

x86或80x86是英特爾首先开发制造的一种微处理器体系结构的泛称。 
該系列較早期的處理器名稱是以數字來表示,並以“86”作為結尾,包括Intel 8086、80186、80286、80386以及80486,因此其架構被稱為“x86”。由於數字並不能作為註冊商標,因此Intel及其競爭者均在新一代處理器使用可註冊的名稱,如Pentium。現時英特爾把x86-32稱為IA-32,全名為“Intel Architecture, 32-bit”;不過,由於x86包括16位元的處理器,這樣的命名也出現麻煩。 

“x86-64”,有时会简称为“x64”,是64位微处理器架构及其相应指令集的一种,也是Intel x86架构的延伸产品。“x86-64”1999由AMD设计,AMD 首次公开 64 位集以扩充给 IA-32,称为 x86-64(后来改名为 AMD64)。 其后也为Intel所采用,现时英特尔称之为“Intel64”. 
由于AMD64和Intel64基本上一致,很多软硬件产品都使用一种不倾向任何一方的词汇来表明它们对两种架构的同时兼容。出于这个目的,AMD对这种CPU架构的原始称呼——“x86-64”被不时地使用,还有变体“x86_64”。其他公司如微软和Sun在营销资料中使用“x64”作为对 “x86-64”的缩写。 

维基百科上i386重定向到Intel 80386 
现在所有的intel 32位体系(包括AMD等兼容CPU)都叫i386体系,包括P4。i686仍然属于i386体系,不过对CPU(相对于386)的特性作了指令优化。 GNU/Linux分为i386、alpha、PowerPC、Sun等各个不同版本,所有从Intel386-P4都用i386版本,但i386版本中 有几个内核(i386,i486,i586,i686),安装时安装程序检测到你得CPU级别后,自动为你安装相应内核。 


Linux下查看操作系统位数:getconf LONG_BIT    返回值 64 
Linux下查看CPU硬件架构:arch 
在Linux中使用命令arch可以初步查看出当前系统所识别出来的机器CPU类型,如"i386", "i486","i586", "alpha", "sparc", "arm", "m68k","mips","ppc","ia64","x86_64"等;ia64和x86_64就说明这台机器是64位的; 

Windows下查看操作系统位数和CPU硬件架构:在cmd下使用命令systeminfo 
输出结果如下: 
Html代码  收藏代码
  1. System Type:               x64-based PC  
  2. Processor(s):              1 Processor(s) Installed.  
  3.                            [01]: Intel64 Family 6 Model 42 Stepping 7 GenuineIntel ~2697 Mhz  

Processor(s)/处理器 的值中可以看出CPU的位数 
System Type/系统类型中可以看出操作系统位数 


AIX下查看操作系统位数:bootinfo -K   返回值 64 
AIX下查看CPU硬件架构:bootinfo -y    返回值 64 
posted @ 2017-08-02 13:56  ZhangPYi  阅读(235)  评论(0编辑  收藏  举报