x86 订阅
x86泛指一系列基于Intel 8086且向后兼容的中央处理器指令集架构。最早的8086处理器于1978年由Intel推出,为16位微处理器。Intel在早期以80x86这样的数字格式来命名处理器,包括Intel 8086、80186、80286、80386以及80486,由于以“86”作为结尾,因此其架构被称为“x86”。由于数字并不能作为注册商标,因此Intel及其竞争者均在新一代处理器使用可注册的名称,如奔腾(Pentium)、酷睿(Core)、锐龙(Ryzen,AMD推出)。x86的32位架构一般又被称作IA-32,全名为“Intel Architecture, 32-bit”。其64位架构由AMD率先推出,并被称为“AMD64”。之后也被Intel采用,被其称为“Intel 64”。一般也被称作“x86-64”、“x64”。值得注意的是,Intel也推出过IA-64架构,虽然名字上与“IA-32”相似,但两者完全不兼容,并不属于x86指令集架构家族。 展开全文
x86泛指一系列基于Intel 8086且向后兼容的中央处理器指令集架构。最早的8086处理器于1978年由Intel推出,为16位微处理器。Intel在早期以80x86这样的数字格式来命名处理器,包括Intel 8086、80186、80286、80386以及80486,由于以“86”作为结尾,因此其架构被称为“x86”。由于数字并不能作为注册商标,因此Intel及其竞争者均在新一代处理器使用可注册的名称,如奔腾(Pentium)、酷睿(Core)、锐龙(Ryzen,AMD推出)。x86的32位架构一般又被称作IA-32,全名为“Intel Architecture, 32-bit”。其64位架构由AMD率先推出,并被称为“AMD64”。之后也被Intel采用,被其称为“Intel 64”。一般也被称作“x86-64”、“x64”。值得注意的是,Intel也推出过IA-64架构,虽然名字上与“IA-32”相似,但两者完全不兼容,并不属于x86指令集架构家族。
信息
应用行业
计算机硬件制造
适用范围
芯片处理器
制造商
Intel
中文名
Intel x86
属    性
芯片运行指令集
Intel x86发展历史
x86架构于1978年推出的Intel 8086中央处理器中首度出现,它是从Intel 8008处理器中发展而来的,而8008则是发展自Intel 4004的。8086在三年后为IBM PC所选用,之后x86便成为了个人计算机的标准平台,成为了历来最成功的CPU架构。其他公司也有制造x86架构的处理器,计有Cyrix(现为VIA所收购)、NEC集团、IBM、IDT以及Transmeta。Intel以外最成功的制造商为AMD,其早先产品Athlon系列处理器的市场份额仅次于Intel Pentium。8086是16位处理器;直到1985年32位的80386的开发,这个架构都维持是16位。接着一系列的处理器表示了32位架构的细微改进,推出了数种的扩充,直到2003年AMD对于这个架构发展了64位的扩充,并命名为AMD64。后来Intel也推出了与之兼容的处理器,并命名为Intel 64。两者一般被统称为x86-64或x64,开创了x86的64位时代。值得注意的是Intel早在1990年代就与HP合作提出了一种用在安腾系列处理器中的独立的64位架构,这种架构被称为IA-64。IA-64是一种崭新的系统,和x86架构完全没有相似性;不应该把它与x86-64或x64弄混。
收起全文
精华内容
下载资源
问答
  • X86X86_64和AMD64的由来

    万次阅读 多人点赞 2018-03-13 10:00:01
    为什么叫X86X86_64和AMD64 为什么大家叫x86为32位系统呢 相信大家在大学里面有很多人都玩过8086(微处理器),这是一个可编程的系统,他是由intel开发的,英特尔出了划时代的8086之后,后来使用该架构出了80286...

    为什么叫X86和X86_64和AMD64

    为什么大家叫x86为32位系统呢

    相信大家在大学里面有很多人都玩过8086(微处理器),这是一个可编程的系统,他是由intel开发的,英特尔出了划时代的8086之后,后来使用该架构出了80286、80386等等,这一系列CPU就称作x86,正式一点称作IA-32(Intel Architecture 32-bit)。

    所以x86指的是一种cpu的架构

    X与处理器没有任何关系,它是一个对所有*86系统的简单的通配符定义,是一个intel通用计算机系列的编号,也标识一套通用的计算机指节集合,例如:i386, 586,奔腾(pentium)。

    x86架构的特点是cpu的寄存器是32位的,因此也叫32位cpu。

    基于32位cpu开发的操作系统就叫32位操作系统,因为目前x86架构在32位cpu的知名度,32位操作系统也通常被称为x86系统。

    这里再来讲讲故事:

    (1) 上个世纪70年代末,因特尔生产了著名的16位8086处理器,之后又推出了80186与80286;
    (2) 1985年,因特尔继摩托罗拉之后,第二个研制出32位的微处理器80386;
    (3) 1989年,因特尔推出80486处理器,具有浮点运算功能;
    (4) 当初与因特尔竞争微处理器的摩托罗拉公司是以86开头的,如68000,68010,68020。
    (5) 1993年,因特尔推出奔腾处理器,不再以数字命名其产品;

    后来在微处理器行业摩托罗拉没有竞争过因特尔,因特尔也不再以数字命名其产品(单纯的数字不是不能注册为商标,只是很难而已),所以在工业界和学术界,大家仍然习惯性的把因特尔的处理器称为X86系列,X作为通配符代替前面的数字。这个也就是历史原因,带86的也不一定为32位处理器,只是因为这些带86的32位处理器比较出名,叫的用的都比较多,最后也就习惯了。

    x86_64与amd64

    由于32位系统x86架构的种种限制,包括速度,性能等方面,Intel开始向64位架构发展,那么有2选择:

    1. 向下兼容x86
    2. 完全重新设计指令集,不兼容x86

    结果AMD领先,比Intel率先制造出了商用的兼容x86的CPU,AMD称之为AMD64,抢了64位PC的第一桶金,得到了用户的认同。

    而Intel选择了设计一种不兼容x86的全新64为指令集,称之为IA-64,但是比amd晚了一步,而且IA-64也挺惨淡的,因为是全新设计的CPU,没有编译器,也不支持windows(微软把intel给忽悠了,承诺了会出安腾版windows server版,但是迟迟拿不出东西)。。。后来不得不在时机落后的情况下也开始支持AMD64的指令集,但是换了个名字,叫x86_64,表示是x86指令集的64扩展。

    也就是说实际上,x86_64,x64,AMD64基本上是同一个东西,我们现在用的intel/amd的桌面级CPU基本上都是x86_64

    i386

    首先可以简化一个概念,i386=Intel 80386。 其实i386通常被用来作为对Intel(英特尔)32位微处理器的统称。

    但是目前更多的时候,我们公认i386为32位系统,其实就是x86了。

    展开全文
  • 联系人:石虎 QQ:1224614774昵称:嗡嘛呢叭咪哄 QQ群:807236138群称:iOS 技术交流学习群 ...Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_Person", referenced from: _OB...

         联系人:石虎 QQ:1224614774  昵称: 嗡嘛呢叭咪哄

                                 QQ群:807236138  群称: iOS 技术交流学习群

                                QQ群:713799633   群称:iOS技术交流学习群-2

    一、报错详情

     

    Undefined symbols for architecture x86_64:

    "_OBJC_CLASS_$_Person", referenced from:

    _OBJC_CLASS_$_Dog in Dog.o

    objc-class-ref in ViewController.o

    "_OBJC_METACLASS_$_Person", referenced from:

    _OBJC_METACLASS_$_Dog in Dog.o

    ld: symbol(s) not found for architecture x86_64

    clang: error: linker command failed with exit code 1 (use -v to see invocation)

     

     

     

    二、解决方法

    1:

    2:在 build Phases 下操作如下

    3:添加类文件

     

    4:编译成功

     

     

     

    三、造成 bug 原因,以及如何避免

     

    1.造成 bug 原因是其它类没有参加编译造成的,这种原因又分成二种

     

    2.如何避免

    第一种:此框一定要勾选

     

    第二种:此框一定要勾选

     

    注意:如果忘记勾选,就在项目中的 Build Phases 中的 Compile Sources 中添加(详细前看图4)

     

    谢谢!!!

    本账号主要分享我成长过程中的各种心得感悟,包括技术总结, iOS、Swift 和 Mac 相关技术文章、工具资源、参与技术讨论,整理开发技巧、让学习成为一种享受!

    展开全文
  • windows x64和x86的区别

    万次阅读 多人点赞 2019-06-29 00:15:48
    因为x64其实就是64位,x86其实就是32位,在口语中我们说32位会多于x86。 都是用来形容操作系统的,所以我们在下载的时候,会存在winx64和x86位系统的选择。 而不同位数的操作系统,对CPU的运算方式产生的影响或者...

    最近下载一些东西都需要看一下电脑是64位还是32位,这里总结一下

    windows x64和x86有啥区别”这个问题和“windows64和32有啥区别”是一样的,

    因为x64其实就是64位x86其实就是32位,在口语中我们说32位会多于x86。


    都是用来形容操作系统的,所以我们在下载的时候,会存在winx64和x86位系统的选择。

    而不同位数的操作系统,对CPU的运算方式产生的影响或者要求亦不同

    两者最主要的区别是:

    32位系统最多只能发挥4G内存的效用,如果电脑安装了大于4G的内存,32位的操作系统是不能更好的利用大于4G的那部分内存的效用的,所以会造成资源浪费。

    64位的操作系统,按照微软对系统的设定,家庭版本的win7可以最多支持16G的内存,而专业版和旗舰版的win7最多支持的内存容量可达192G内存。

    所以如果你电脑拥有超过4G的内存,则建议安装64位的操作系统,这是这两者最大的区别。


    基本所有的电脑都可以安装32位的系统,现在也有越来越多的电脑刚刚买回来的时候,就预装了64位的系统,因为这样能够更好的利用大内存的效用;但是一些比较旧的电脑,可能不能支持64位的系统,要判断你的电脑是否支持64位系统,可以利用“SecurAble”这款软件来查看。

    怎样查看自己电脑多少位:

    桌面--我的电脑--右键属性

     

    百度百科(关于x86-64):

    x86-64( 又称x64,即英文词64-bit extended,64位拓展 的简写)是x86架构64位拓展,向后兼容于16位及32位的x86架构。x64于1999年由AMD设计,AMD首次公开64位集以扩展给x86,称为“AMD64”。其后也为英特尔所采用,现时英特尔称之为“Intel 64”,在之前曾使用过“Clackamas Technology” (CT)、“IA-32e”及“EM64T”。

    苹果公司RPM包管理员以“x86-64”或“x86_64”称呼此64位架构。甲骨文公司Microsoft称之为“x64”。BSD家族及其他Linux发行版则使用“x64-64”,32位版本则称为“i386”(或 i486/586/686),Arch Linux用x86_64称呼此64位架构。

    展开全文
  • X86、X64和X86_64区别

    万次阅读 多人点赞 2017-07-29 14:43:39
    x86是指intel的开发的一种32位指令集,从386开始时代开始的,一直沿用至今,是一种cisc指令集,所有intel早期的cpu,amd早期的cpu都支持这种指令集,ntel官方文档里面称为“IA-32”  x84_64是x86 CPU开始迈向64位...

      x86是指intel的开发的一种32位指令集,从386开始时代开始的,一直沿用至今,是一种cisc指令集,所有intel早期的cpu,amd早期的cpu都支持这种指令集,ntel官方文档里面称为“IA-32”
      x84_64是x86 CPU开始迈向64位的时候,有2选择:1、向下兼容x86。2、完全重新设计指令集,不兼容x86。AMD抢跑了,比Intel率先制造出了商用的兼容 x86的CPU,AMD称之为AMD64,抢了64位PC的第一桶金,得到了用户的认同。而Intel选择了设计一种不兼容x86的全新64为指令集,称 之为IA-64(这玩意似乎就是安腾),但是比amd晚了一步,而且IA-64也挺惨淡的,因为是全新设计的CPU,没有编译器,也不支持 windows(微软把intel给忽悠了,承诺了会出安腾版windows server版,但是迟迟拿不出东西)。。。后来不得不在时机落后的情况下也开始支持AMD64的指令集,但是换了个名字,叫x86_64,表示是x86 指令集的64扩展,大概是不愿意承认这玩意是AMD设计出来的。
    也就是说实际上,x86_64,x64,AMD64基本上是同一个东西,我们现在用的intel/amd的桌面级CPU基本上都是x86_64,与之相对的arm,ppc等都不是x86_64。
      x86、x86_64主要的区别就是32位和64位的问题,x86中只有8个32位通用寄存器,eax,ebx,ecx,edx, ebp, esp, esi, edi。x86_64把这8个通用寄存器扩展成了64位的,并且比x86增加了若干个寄存器(好像增加了8个,变成了总共16个通用寄存器)。同样的 MMX的寄存器的位数和数量也进行了扩展。此外cpu扩展到64位后也能支持更多的内存了,等等许多好处。
      对于普通程序来说,CPU位数的扩展、寄存器数量的增加不会带来明显的性能提升,比如IE浏览器、Office办公这类的软件。特定的程序很能够充 分利用64位CPU、更多的寄存器带来的优势,比如MMX除了能提升多媒体程序的性能,对矩阵、多项式、向量计算都能带来提升,更多的MMX寄存器、更大 的寄存器字长都有利于SIMD指令的执行,能够提升CPU对数据的吞吐量(RISC指令集的CPU动不动就有数百个寄存器,可以有效的缓存中间计算结果, 不需要把中间结果写入内存,从而减少内存访问次数,显著提升性能)
    原文出处http://chenzehe.iteye.com/blog/1703429

    展开全文
  • x86架构——x86平台CPU的历史

    千次阅读 2019-05-28 23:39:01
    x86架构——x86平台CPU的历史。
  • 一文看懂arm架构和x86架构有什么区别

    万次阅读 多人点赞 2019-05-11 20:28:30
    本文主要介绍的是arm架构和x86架构的区别,首先介绍了ARM架构图,其次介绍了x86架构图,最后从性能、扩展能力、操作系统的兼容性、软件开发的方便性及可使用工具的多样性及功耗这五个方面详细的对比了arm架构和x86...
  • X86 架构

    万次阅读 多人点赞 2016-10-07 10:47:51
    初步接触BIOS,对相关学习内容加以总结,理解不当的地方请多...目前的PC架构绝大多数都是Intel的X86架构,貌似也是因为INTEL的这个X86架构早就了目前INTEL如日中天的地位。  废话不多说,X86架构进行一个简单的介绍:
  • $ arch 注:x86_64,x64,AMD64基本上是同一个东西
  • x86架构——x86平台上的显示接口简介。
  • x86架构——x86平台CPU型号说明(Intel)。
  • vcredist2013_x86

    千次下载 热门讨论 2014-07-10 14:14:04
    vcredist2013_x86
  • x86,amd64,x86-64,x64区别

    万次阅读 2017-02-16 09:15:38
    X86是一个指令集,是刚有个人电脑时候的什么8086,286,386的那个兼容的指令集。“x86-64”,有时会简称为“x64”,是64位微处理器架构及其相应指令集的一种,也是Intel x86架构的延伸产品。“x86-64”1999由AMD设计...
  • android-ndk-r10d-windows-x86_64.exe 绿色版

    万次下载 热门讨论 2015-03-14 08:52:50
    android-ndk-r10d-windows-x86_64.exe 官网被墙了,文件太大不能直接上传,附件中为网盘链接
  • x86模拟器

    千次阅读 2017-12-25 15:28:38
    x86模拟器 1、QEMU (开源) (1)https://www.qemu.org (2)可支持system模式和user模式 (3)支持IA-32和x64 2、bochs(开源) (1)http://bochs.sourceforge.net/ (2)bochs效率较高,但只支持IA-23 3...
  • linux版本信息以及x86x86_64的区别

    千次阅读 2019-12-04 09:59:04
    x86x86_64、AMD64 x86是指intel的开发的一种32位指令集,从386开始时代开始的,一直沿用至今,是一种cisc指令集,所有intel早期的cpu,amd早期的cpu都支持这种指令集,ntel官方文档里面称为“IA-32” x84_64...
  • adt-bundle-windows-x86-20140624工具文件

    千次下载 热门讨论 2014-09-12 07:34:37
    adt-bundle-windows-x86-20140624
  • x86架构——架构基础

    万次阅读 多人点赞 2019-02-23 20:16:55
    x86架构——架构基础。
  • vmware虚拟机安装 Android x86

    万次阅读 多人点赞 2019-09-19 13:34:26
    首先先安装VMware 虚拟机,并下载 android-x86_64-8.1-r2.iso 系统。 VMware安装完成后,打开VMware Workstation,单击“创建新的虚拟机”,或者在菜单栏点击文件“文件”选择“新建虚拟机”,还可以用快捷键“Ctrl...
  • X86与非X86服务器

    千次阅读 2013-05-06 13:29:23
    x86服务器非x86服务器:包括大型机、小型机和UNIX服务器,它们是使用RISC(精简指令集)或EPIC(并行指令代码)处理器,并且主要采用UNIX和其它专用操作系统的服务器,精简指令集处理器主要有IBM公司的POWER和...
  • 结论 32/64 位系统编译在32位系统上运行 => x86 32 系统上编译64位系统上运行 => x86_amd64 64 系统上编译在64位系统上运行 => amd64 解释 注:以下引自MSDN The following list describes th...
  • x86,x86_64,ARM是什么?

    千次阅读 2018-09-20 11:36:02
    它们都是处理器CPU. 处理器(CPU) x86 x86_64 ARM 位数 32 64   性能(速度/功耗)       常用设备 台式机 台式机 手机  ...
  • ARM和x86比较

    万次阅读 多人点赞 2017-10-26 09:17:07
    信不信,随便逮住一个人问他知不知道CPU,我想他的答案一定会是肯定的,但是如果你再问他知道ARM和X86架构么?这两者的区别又是什么?绝大多数的人肯定是一脸懵逼。今天小编就带你深入了解CPU的这两大架构:ARM和X86。...
  • eclipse-jee-mars-R-win32-x86_64位官方绿色版.zip

    万次下载 热门讨论 2015-06-30 15:42:46
    eclipse-jee-mars-R-win32-x86_64.zip 截至2015.06.30 eclipse-j2ee 最新版
  • ARM和X86比较

    万次阅读 2019-07-12 14:50:57
    信不信,随便逮住一个人问他知不知道CPU,我想他的答案一定会是肯定的,但是如果你再问他知道ARM和X86架构么?这两者的区别又是什么?绝大多数的人肯定是一脸懵逼。今天小编就带你深入了解CPU的这两大架构:ARM和X86。...
  • x86架构——CPUID

    千次阅读 2019-05-29 20:34:06
    x86架构——CPUID。
  • 在Linux学习中,发现使用yum安装软件出现以下的错误: 百度了各种方法,很多人也发现光是修改REBOOT=yes也没用,多次进行挂载、修改网卡配置文件、重置IP地址、重启网络、创建又删除配置文件的,都还是解决不...
  • 安卓x86下载地址

    千次阅读 2018-08-29 20:02:17
    由于Google访问不了国内下载安卓x86可以去这个链接,支持迅雷:fosshub安卓x86下载 系统安卓教程可参考搜索引擎如一下链接 安卓x86安装 android x86安装

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 310,997
精华内容 124,398
关键字:

x86