Linux rpm包中的64位、32位、i386、i586、Noarch名词解释
程序员文章站
2023-03-01 12:57:59
这篇文章主要介绍了Linux rpm包中的64位、32位、i386、i586、Noarch名词解释,本文着重讲解这些名词的含义,需要的朋友可以参考下... 15-03-12...
linux的rpm包名称中经常有什么64位,32位,i386,i586,noarch等等之类的,让人犯晕,不知道哪个是合适的。先一个一个搞清楚这些概念。
64位,32位指的是操作系统。
操作系统只是硬件和应用软件中间的一个平台。
32位操作系统针对的32位的cpu设计。
64位操作系统针对的64位的cpu设计。
32位处理器和64位处理器,其计数都是8的倍数。它表示一个时钟周期里,处理器处理的二进制代码数。32位处理器每个时钟周期处理32位数据即4个字节,64位处理器处理64位数据即8个字节。
2的32次方= 4g左右,很显然32位cpu只有4g左右的内存寻址空间,对于一些服务器来讲4g的内存的远远不够的了。而64位cpu的内存寻址空间是2的64次方=120gb左右。
用命令file /sbin/init或者getconf long_bit可以查看是32位还是64位。
i386:几乎任何的x86平台,不论是旧的pentum或是新的pentum-iv和k7系统cpu,都能够正常工作,i指得是intel兼容的cpu,至于386就是cpu的等级。
i586:就是586等级的电脑,包括pentum第一代mmx cpu,amd的k5,k6系统cpu(socket7插脚)等cpu都是这个等级。
i686:pentum 2 以后的intel系统cpu及k7以后等级的cpu都属于这个686等级。
noarch:代表跟硬件体系结构无关。不管是 x86、powerpc,sparc 或 alpha 系统。