Linux rpm包中的64位、32位、i386、i586、Noarch名词解释


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 系统。



相关阅读:
ASP.Net下载大文件的实现方法
[教程]win10 build 10074开始菜单暗藏背景模糊特技
Windows 10 build 10240又收到一项安全更新KB3074683
jQuery中remove()方法用法实例
Mysql中的触发器简单介绍及使用案例
Android编程实现的超炫图片浏览器
win10中打开CAD提示向程序发送命令失败该怎么办 解决方法介绍
浅谈c#中const与readonly区别
AngularJS指令详解及示例代码
mongodb 添加用户及权限设置详解
使用HTML5技术开发一个属于自己的超酷颜色选择器
在Linux中打开了太多文件(Too many open files)的三种解决方法
Win10十全大补丁KB3159635发布 升级RTM至Version 1511
Win8系统创建WiFi提示" 无法启用共享访问,错误:1061 ”的解决方法
快速导航

Copyright © 2016 phpStudy |