什么是x86

和硬件打交道经常会听说x86,疑惑的时候自己翻过书上网查过资料,但是都不甚明确。最近再次遇到x86这个词,随详细了解并做笔记记录。

想要知道什么是x86应该先区分CPU的分类。

CPU

什么是CPU

中央处理器(Central Processing Unit,CPU),CPU为一个具有特定功能的芯片,里面含有微指令集。

CPU分类

CPU根据不同的指令集类型可以分为两种:

  • 精简指令集(Reduced Instruction Set Computing,RISC)

    • 特点:微指令比较精简,每个指令的执行时间都很短,完成的操作也很简单,执行性能较佳。但是若要做复杂的事情就要多个指令来完成。

    • 应用:常见的RISC微指令CPU主要有Sun公司的SPARC系列、IBM的Power Architecture(包括PowerPC)系列与ARM系列。SPARC:主要用于大型工作站中;PowerPC:Sony的Play Station;ARM:常用的手机、PDA导航设备和网络设备几乎都是ARM架构的CPU。

  • 复杂指令集(Complex Instruction Set Computing,CISC)

    • 特点:每个小指令可以执行一些较低阶的硬件操作,指令数目多而且复杂,每条指令长度不同,执行时间长。

    • 应用:常见的CISC微指令集CPU主要有AMD、Intel、VIA等x86架构的CPU,这种CPU被大量用于个人计算机,因此个人计算机经常被称为x86计算机

x86

x86的来源

那么为什么称为x86架构呢?因为昨早的那个Intel发展出来的CPU代号是8086,后来依次架构又开发出80286/80386等,因此这种架构的CPU就被称为x86架构了

x86_64

在2003年以前由Intel开发的x86架构CPU由8位升级到16位、32位,后来又由ADM依次架构修改新一代CPU为64位,为了区别两者不同,因此64位的个人计算机CPU又被统称为x86_64架构

不同x86架构CPU的区别

除了CPU的整体架构(二级缓存、每次运行可执行的指令数等),主要是在于微指令集的不同。

新的x86的CPU大多包含有很先进的微指令集,例如加入多媒体程序运行,加强虚拟化性能,增加能源效率等。

Linux学习笔记:什么是x86相关推荐

  1. linux rcs文件中的ip,linux学习笔记之diff和patch命令

    关键字:Linux 学习笔记 运维 系统 命令 一.命令的功能 diff命令的功能为逐行比较两个文本文件,列出其不同之处.可是做成diff记录也就是补丁. patch就是利用diff制作的补丁来打到文 ...

  2. (零)我为什么要写Linux学习笔记?

    我对Linux有强烈的好奇心,兴趣:写学习笔记会让我有成就感:我记忆力实在不好.好吧,其实真正原因是:如果我能把自己学到的知识简明扼要的讲出来,写出来,那便证明我真的学懂了我想学的知识.没时间怎么办? ...

  3. linux添加自己的库,Linux学习笔记——例叙makefile 增加自定义共享库

    Linux学习笔记--例说makefile 增加自定义共享库 0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己 ...

  4. Linux 学习笔记之超详细基础linux命令 Part 3

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 2----------------- ...

  5. Linux学习笔记(二)|常用命令

    Linux学习笔记(二)常用命令 1.文件处理命令 1.1命令格式与目录处理 -ls 功能描述:显示目录文件 原意:list 所在路径:/bin/ls 语法: ls-a 显示所有文件,包括隐藏文件 l ...

  6. Linux学习笔记(一)|目录结构

    Linux学习笔记(一) #一.Linux的目录结构 Linux采用层级式的树状目录结构,根目录为"/",在此目录下创建其他目录. /lib 系统开机所需要最基本的动态链接共享库 ...

  7. 20155303狄惟佳预备作业三Linux学习笔记

    20155303狄惟佳预备作业三Linux学习笔记 初次接触Ubuntu系统以及Linux内核,了解了其产生的历史,从感性来讲,深深吸引我的是其中蕴含的珍贵的开源精神,以及Stallman等人对&qu ...

  8. Linux学习笔记-文件权限与路径

    Linux学习笔记-文件与目录 目前从电子信息科学与技术转到了计算机专业,因此想趁着大四比较闲的时候补一些计算机的知识.我想说:你好,生活[斜眼笑]!愿生活温柔以待!哈哈,这是我写的第一篇博客,谨以此 ...

  9. LINUX学习笔记共五部分

    LINUX学习笔记1--LINUX系统命令 1.         界面切换: a)         进入字符界面:按住ctrl+alt+F1: 1.         首先需要进入用户登入,输入用户名和 ...

  10. linux 串口信息记到日志,[linux学习笔记]之一:ubuntu ch340调试备忘

    [linux学习笔记]之一:ubuntu ch340调试备忘 已有 2183 次阅读2016-11-8 21:52 |个人分类:linux 最近迷上了Linux,入了一块板.电脑使用win7+ubun ...

最新文章

  1. android 表示空字符串,Android Logcat获取空字符串时非常奇怪的行为
  2. Matlab符号计算结果过长无法在屏幕中显示的问题
  3. js按键处理demo
  4. 鸿蒙系统电视k歌,华为电视怎么k歌?看完两分钟快速开启K歌模式
  5. 递归->记忆化搜索->严格表
  6. 教你如何获取索爱X10 Android2.1 Root权限
  7. 解决IE8 无法使用 JS 中Array() 的 indexOf 方法
  8. SSRF服务器端请求伪造
  9. 深入解析TRUNCATE TABLE – 手工修复和验证过程
  10. Intellij IDEA 使用jrebel运行spring-boot并实现自动编译进行热部署
  11. BMP图片-文件头部信息
  12. cisco路由器license的相关命令简单梳理
  13. ***没有规则可以创建“XXX”需要的目标“XXX”问题的解决方案
  14. 3GPP TS 23501-g51 中英文对照 | 5.2.5 Access control and barring
  15. 开启少儿武术展演 弘扬中华传统文化
  16. 洲际酒店集团宣布云南迪庆月光城英迪格酒店正式揭幕
  17. linux 透明 网关 配置,透明网关配置
  18. 几种靠谱的离职原因回答策略,了解一下?
  19. Excel表格数据的导出方法
  20. Android 百度地图SDK 实现获取周边位置POI详解

热门文章

  1. bzoj2150部落战争 最小路径覆盖
  2. 144显示器只有60_144Hz显示器为什么只跑60Hz?这几个原因很关键!
  3. 秒懂云通信:短信也能玩出新花样?听阿里云产品运营畅聊“智能消息”服务
  4. tflearn教程_tflearn api文档
  5. 华为云ESC产品突飞猛进,引领行业成长
  6. 惠普战66系列拆机图文详解
  7. SSVEP干电极介绍及其分类算法研究
  8. 南开大学计算机博士好毕业不,南开一半博士生不能当年毕业(转载)
  9. XLua热更新框架学习(一)
  10. 协作工具 Trello