什么是X86

来源:xyhomekm    发布时间:2019-06-10 21:41:57



今天的课题比较深奥,大家要仔细看哟~!是安徽的中天童鞋提供的文章!@!@

我们在下载系统的时候,会看到同一个系统里面包括X86或者X64两个版本


对于系统稍熟悉的,都知道系统分为64位和32位,那么X64自然可以正解为64位的系统,可是,X86是什么意思呢?难道是86位的系统?那32的系统都去哪儿啦?

我们知道,计算机是由硬件和软件组成的,硬件包括CPU,软件包括操作系统(和应用软件)这个X86所涉及到的就是与CPU有关。

下面我们就先来了解一下CPU

第一,指令集的概念:

CPU的工作,依赖于其内部的指令集,指令集是CPU可执行的一些计算机语言,存储在CPU内部叫做“寄存器”存储单元中用于控制其CPU芯片运行,对CPU运算进行指导和优化的的程序(大家可以将BIOS比喻为主板自己的系统,将指令集比喻为CPU自己的系统),也可以称为是一种cpu的架构。

目前CPU常见的指令集:

Intelx86EM64TMMXSSESSE2SSE3SSSE3SSE4.1SSE4.2,以及AMDx86x86-64,等。由此可见,在计算机发展初期,X86指的就是(先由Intel推出的)一种复杂指令集,这是后话。

另外,寄存器的单位一般称为N位元寄存器,它可以存在多个,但其中的位,就可以理解为CPU是多少位的。比如8086CPU 有1416位寄存器,仍然是16位的CPU

第二,CPU的发展史:

CPUCentral Processing Unit的简称,指中央处理器(单元),它的主要功能可以简单的分为两个部分,一是控制(其他各个零件的工作),二是计算(接收处理执行各种指令)。

我们平时所说的32位或64位,一半指的是CPU处理器一次可以运行的数据量(32位指令集就是运行32位数据的指令,也就是说处理器一次可以运行32bit数据),还有一半指的是操作系统以及应用软件,后者我们最后再说。根据这个特点.

下面来看一下CPU的发展史:

第一代CPU

1971年英特尔诞生了第一个微处理器——4004

这就是第一代CPU的样子,基本都是4位的产品

第二代CPU

19744Intel发布了发布8080,是一枚8位元处理器


     这个CPU核心频率:2M8080b3M),晶体管数:六千个可用寻址内存(也就是理论最大支持的内存):64kb

第三代CPU

1978年68日,Intel发布了新款16位微处理器“8086808616根数据线和20根地址线,它既能处理16位数据,也能处理8位数据。

它是32CPU的前身,支持1M的内存。

 1981年IBM公司推出的个人计算机采用8088CPU。紧接着1982年又推出了扩展型的个人计算机IBM PC/XT

它集成了256KB/512KB/640KB内存,并增加了一个10MB的硬盘。IBM将其产品命名为“个人电脑”(Personal Computer),不久“个人电脑”的缩写“PC”,成为所有个人电脑的代名词。有人说:PC的历史就是XT,IBM的辉煌就是80年代。

      1982Intel 推出了80286,可以在不改变任何东西下,支持8086的实模式16位软件,然而它也支持额外的工作模式称为保护模式,可以将可寻址的物理内存扩充到16MB.

第四代CPU

英特尔公司于19851017日发布的80386 cpu


它是80x86系列中的第一种32位微处理器,而且制造工艺也有了很大的进步,与80286相比,80386内部内含27.5万个晶体管,时钟频率为12.5MHz,后提高到20MHz25MHz33MHz80386的内部和外部数据总线都是32位,地址总线也是32位,可寻址高达4GB内存。之后又推出了80486CPU从此,正式进入X86时代。

第五代CPU

1993年3月,英特尔进入第五代x86架构之微处理器时代:奔腾。

Pentium本应延续80X86的方式命名为80586i586,后来命名为“Pentium

2003AMD对于这个X86架构发展了64位的扩充,并命名为AMD64

2005年3月,Intel也推出了EM64T架构的处理器,并命名为Intel 64,其中包括奔腾4

2005430日,微软公开发布提供给AMD64EM64T处理器的 Windows XP Professional x64 Edition

在这个时期,CPU才进入64位。64位指令集就是运行64位数据的指令,也就是说处理器一次可以运行64bit数据。

第六代CPU

2005年至今)是酷睿(core)系列微处理器时代


CPU的发展到此,目前酷睿六代已经开始普及了。

 由此可见,x86指的是一种cpu的架构因为intel8086286386486,(还有586奔腾)而得名。x86架构的特点是cpu的寄存器是32位的,因此也叫32cpu

 而基于32cpu开发的操作系统就叫32位操作系统,因为目前x86架构在32cpu的知名度,32位操作系统也通常被称为x86系统。在CPU发展到64位的时候,相对应的系统就不用以前方法命名了,而是直接叫称为X64

目前能看到的CPU基本都支持64位,并大部分保留了32位的技术,不需要关心它。

对于我们下载系统时的选择,主要在于以下三个方面

第一:内存大小的影响。

32位系统的最大寻址空间是2 32次方= 4294967296bit= 4GB)左右,而64位系统的最大寻址空间的寻址空间则达到了264次方=17179869184G换而言之,就是说32位系统的处理器最大只支持到4G内存,而64位系统最大支持的内存高达亿位数。但是目前系统版本最高只能达到192 G,而后,又被主板限制住。

第二:CPU支持64位,操作系统是64位,专业应用软件是64位,三者同时具备64位处理能力的时候,理论上,比32位的快一倍,但受到其他软硬件的影响,在实际运行中的速度并不是绝对的21的关系,要大大打折扣

第三:如果电脑配置不高,那么64位反而会运行起来会很卡,甚至32位都不如的。

基于以上三点,所以建议:

如果内存超过4G,为了充分发挥内存的利用率,建议安装64位的系统。

如果内存刚好4G参考其他硬件和软件,若无必须,3264各有利弊,均可。

如果内存小于4G,且没有64位的应用软件,建议安装32位的系统,也就是X86的系统