i386和X86_64各是什么意思

news/2024/12/29 5:58:20/

i386和X86各是什么意思
IA32 : 32 bits Intel Architecture (32位带宽Intel构架)
IA64 : 64 bits Intel Architecture (64位带宽Intel构架)

i386 : Intel 386 ( 老的386机器,也泛指IA32体系的CPU)
i486 : Intel 486
i586 : Intel 586 ( Pentium ,K6 级别CPU )
i686 : Intel 686 ( Pentium II, Pentium III , Pentim 4, K7 级别CPU )

以上的86 也可以叫做 x86, 通称说 x86也是指 IA32构架CPU


x86是一个intel通用计算机系列的编号,也标识一套通用的计算机指令集合。

早期intel的CPU编号都是如8086,80286,由于这整个系列的CPU都是指令兼容的,所以都用X86来标识所使用的指令集合。

如今的奔腾,P2,P4,赛扬系列都是支持X86指令系统的,所以都属于X86家族。

x86 family 6 model 65意思是这个CPU属于x86家族的第6代产品,采用65ns的工艺制造。

AT/AT COMPATIBLE 这个的意思应该是说兼容AT/AT指令。

i386是指intel发布的通用处理器类型,适合386,486,586,686的CPU。有些rpm包还区分了这些类型。

***************************************************************************
操作系统的i386 和x86的区别
 x86 包含 i386 ,i386 仅仅是 x86 的一部分。
x86 这里的 x 本来就是一个未知数性质的,他可以是 3、4、5、6、7 。

x86 是 Intel 建立起来的 CPU 架构。
他的 8086、8088、80286、80386、80486、Pentium 、Pentium Pro 、Pentium MMX ,Pentium 2 ,还有后面的 P3、P4 、PD 、Core 全系列,Xeon 的 x86 系列。以及 AMD 的 Intel 架构兼容全系列(楼主的 AMD 肯定也是啦,非 x86 架构如果楼主作为桌面计算机用上了,肯定不会来这里问这个问题了)。当然还有最近重新崛起的 VIA 的 C7 系列。
他们都是 x86 架构。

更多的 x86 代表的是 32 位的 Intel CPU 架构体系。

但其中分成很多代。i386 就是 80386 的那代 CPU 的标准,主要是支持 32 位的保护模式和实模式两种工作环境。这个功能很好很强大,一直沿用至今,而且系统对于这个功能是必须支持的。386 之后的 cpu 是完全兼容 i386 体系的。

i486 加入了新的一个功能,i586 (奔腾 1 代系列)又加入了新功能,i686 (奔腾 Pro 系列以后)又加入了新的功能体系。
i386 的软件可以运行在 i686 系统,但是 i686 的软件不能运行在之前的架构上。

旧 CPU 不能运行新软件主要是不能使用新的特性导致不能运行,但是旧的架构软件在新的架构上运行,仅仅是不能用新的功能体系,运行效率是没有减少的。
而且这个功能架构主要是 Linux 内核在使用。

所以楼主不要考虑 i386 和 x86 的关系。只要看到 i 什么 86 ,基本都能用。
如果有 i686 ,楼主的 CPU 只要不是 K6 系列,而是 Athlon 系列,最好选择 i686 ,但如果只有 i386 的,楼主注意安装后看看你的内核是不是 i686 体系的,如果是,性能不受影响。

题外:
i786 是一个隐藏的新体系,听说只能用在 P4 以后的 Intel CPU 上面。但是很多软件没有针对这个架构编写,所以除非自己基于 i786 编译,不然网上没有 i786 的软件。

这里还要说 x86_64 体系,这个是 AMD 提出并且最先使用的 x86 新的架构体系。他把 32 位的 i686 架构体系,扩展为 64 位。
但是因为变动很大的原因,64 位的系统软件要兼容 32 位的软件,需要在内核里打开支持,并且安装 32 位的兼容库才行。其实如果你有源代码,32位系统的源代码基本上可以直接在 64 位的系统上面编译成为 64 位架构可运行的软件(新的技术还是用不上)。

同样 64 位的 CPU 兼容上一代的 i686 架构,i686 CPU 不支持 x86_64 的软件。

如果楼主的 AMD CPU 是 Athlon 64 及其以后的 cpu 可以装 x86_64 的系统玩玩,不过注意,很多 32 位特有的软件,而且没有源代码的要么不能用,要么需要 32 位兼容库,Flash 的浏览器插件就是一个例子。64位的 Firefox 需要 32 位兼容库才能借助 Flash 插件显示 Flash 动画。Adobe 没有放出 64 位的插件,也没有提供源代码。

**************************************************************************************
经常会在linux的一些包上看见一些i386、i586之类的字样,只知道是一些cpu的指令集,现在整理一下和大家一起分享下:
IA32 : 32 bits Intel Architecture (32位带宽Intel构架)
IA64 : 64 bits Intel Architecture (64位带宽Intel构架)

i386 : Intel 386 ( 老的386机器,也泛指IA32体系的CPU)
i486 : Intel 486
i586 : Intel 586 ( Pentium ,K6 级别CPU )
i686 : Intel 686 ( Pentium II, Pentium III , Pentim 4, K7 级别CPU )

以上的86 也可以叫做 x86, 通称说 x86也是指 IA32构架CPU

x86是一个intel通用计算机系列的编号,也标识一套通用的计算机指令集合。

早期intel的CPU编号都是如8086,80286,由于这整个系列的CPU都是指令兼容的,所以都用X86来标识所使用的指令集合。

如今的奔腾,P2,P4,赛扬系列都是支持X86指令系统的,所以都属于X86家族。

x86 family 6 model 65意思是这个CPU属于x86家族的第6代产品,采用65ns的工艺制造。

AT/AT COMPATIBLE 这个的意思应该是说兼容AT/AT指令。

i386是指intel发布的通用处理器类型,适合386,486,586,686的CPU。有些rpm包还区分了这些类型。

下面是关于x86发展的一个简介

--------------------------------------------------------------------------------
1978年6月8号,INTEL发布了其第一款16位的微处理器--8086,还有一句著名的广告语“开启了一个时代”。有点夸大其词?那是,不过也的确说的比较准。当8086的光环退去之后,其支撑架构--后来我们所熟知的x86也成为了最成功的业界技术标准。

“X86”是Intel和其他几家公司处理器所支持的一组机器指令集,它大致确定了芯片的使用规范。从8086到80186、80286、80386、80486,再到后来的奔腾系列以及现在的多核技术,都是使用一脉相承的x86指令集,既不断扩展又向后兼容。

在8086之后的30年间,x86家族横跨了桌面、服务器、便携式电脑,超级计算机等等。无数对手败倒在了其脚下,甚至是一些看似已成定局的领域。例如近年来被x86所吞掉的苹果电脑,原来一直使用的是PowerPC。

那么Intel的架构是怎么统治了电脑世界这么多年?让我们一起来看看。

最初在1971 年,Intel为一家日本计算器厂制造了Intel历史上的第一块处理器——4位的4004。很快,在1975年,Intel又推出了8位的处理器 8008和8080。8080处理器为Altair8800 PC所采用。顺便说一句,Altair8800 PC是一台邮件订单处理计算机。比尔·盖茨和保罗·艾伦建立微软公司的时候,就曾把Basic卖给Altair8800 PC。

3年以后,16位的8086初次登场。在80年代初,IBM公司选择了8086的衍生产品8088作为IBM PC的处理器。IBM的这一行为给X86带来了巨大发展,并且帮助它成为了行业标准——一直到今天。

Intel 执行副总裁Patrick Gelsinger说:“PC行业发展的革命性转折点是1985年32位处理器80386的推出,它推动了整个行业的发展。当时,X86需要从早期的16 位寻址空间进行升级。”人们问我们:“32位是什么?”我们说:“它是给微型计算机和中型计算机用的。”那时人们总会嘲笑们说这太浪费了,这些是没必要的事情。

当时IBM抛弃了386,因为当时没有32位的软件发挥出它的性能。IBM自己也开发了16位的操作系统叫做OS/2。

当时担任386设计小组成员的Patrick Gelsinger说:“IBM当时拥有自己的整个架构。它们有它们自己的应用程序,操作系统和硬件设计。当IBM开发下一代产品时,他们将是唯一能够给提供全套解决方案的,只是并不能保证下一代过渡的兼容性。”

“当386到来时候,所以的一切变了,”Gelsinger说,:“我们从一个垂直的行业到一个水平的行业,而且我们真的打开了新世界之门。”

386 之后,1989年486诞生了。由于当时数字不能作为商标,Intel从1993年开始改变了产品命名方法。第五代处理器被命名为Pentium而不是 586。数字命名产品转变为Pentium命名(比如Pentium Pro, Pentium II and Pentium D)。从那时开始,Intel在X86体系中,增加了低端的赛扬系列和高端的双核系列产品。所有的基于X86架构的芯片,开始于8086,一直延续到今天。当然他们的命名发生了变化,运算速度也有了惊人的提升。

为什么X86能一直成功,击退甚至完全打败其他的处理器架构?从一开始来说,X86的诞生就是在一个很恰当的时间点。1978年的时候,计算从巨大、昂贵的中型计算机转变为小型、便宜的微型计算机已经有几年了。台式电脑成为变革的前沿。更重要的是,X86证明了戈登·摩尔在1965年提出的一个定律。戈登.摩尔在后来成为Intel的主席和CEO。摩尔说,在成本不变的前提下,微处理每过 2年其运算速度会翻一番。他的预言,后来被成为摩尔定律,被证实是正确的。X86的发展道路越走越宽。X86处理器也从数据处理中心走向办公室和千家万户。并且8086以及它的后续产品一直与电脑行业两个大名鼎鼎的名字紧紧联系在一起。在1972年,比尔·盖茨和保罗·艾伦就尝试用性能很弱的8008 开发Basic编程语言,虽然后来失败了。但是他们最终在性能强劲一些的8080处理器上开发出了Basic语言,并在1975年把 Basic语言应用到Altair8800 PC。

这成为Intel和微软亲密关系的开始。微软从那开始,创造了一个巨大的软件帝国,并推动了整个行业的发展。在X86架构成功的过程中,可能没有比RISC处理器的影响更巨大的了。


http://www.ppmy.cn/news/445450.html

相关文章

jdk下载/Linux64位 jdk1.8 jdk-8u161下载

看到在csdn下载这个jdk1.8 8u161版本的都要积分,就去官网下载了一个放云盘 linux 64 jdk1.8 jdk-8u161-linux-x64.tar.gz百度云盘下载链接:https://pan.baidu.com/s/18IicPYf7W0j-sHBXvfKyyg windows 64 jdk1.8 8u161百度云盘下载链接:https…

Java版本和JDK版本

转载 对于Java初学者,经常会听到同事,或看到网上Java版本和JDK版本不一的叫法,不明白这两者到底什么关系?其实博主当年初学Java时也有这样的困惑,今天我们就来好好探讨一下,如有不对之处,请加以…

jdk18是哪个版本_jdk18是哪个版本

jdk用1.4.2,现在工程常用tomcat嘛,就无所谓版本了,当前最高版本的6.0.14就不错,也比较稳定。 上官网上看官网上有JDK6、7、8、9、10对应的版本就是JDK1.6、1.7、1.8、1.9、1.10所以是JDK10版本更高不过目前使用最多的是1.8。 工作的时候常用jdk1.6或者jdk1.7学生学习建议用jdk1…

华硕W419L安装Ubuntu16.04

开发海思的开发板需要安装Linux,之前也安装过,总是忘了。记录一下。我选择的是单独一个笔记本装系统,没有装虚拟机。 电脑关机、重启,一般按ESC或者F2、F12进入BIOS进去启动系统。我用的是磁盘启动,方法可参考以下博客…

【电脑故障】华硕FL5800L bios恢复默认后重启识别不到硬盘

第一步:进入到bios中的boot——>fast boot选disable 第二步:进入到bios中的Securitg——>选择最后一项Secure boot menu中改Secure boot Control改为disable 第三步: 进入到bios中的boot中的Launch CSM选择disable

华硕计算机u盘启动不了怎么办,华硕笔记本、台式机无法从U盘启动安装系统的终极解决办法-网络教程与技术 -亦是美网络...

最近装了华硕的笔记本和台式机电脑,但是发现如果想通过设置bios开启U盘启动,相当的不容易,相比之前的老式主板,只要设置为U盘启动就可以了,但是现在的新主板尤其是近两年的新BIOS,你即使设置了U盘启动&…

华硕主板如何设置开机自启_教你华硕主板bios怎么设置硬盘启动

有的朋友电脑是华硕主板,系统故障后用u盘重装了系统,之后想进bios设置硬盘启动,但是不会设置怎么办?其实设置硬盘启动跟设置u盘启动的方法还是很相似的,不同主板的界面虽然不一样,但大同小异,一般主板在开…