描述

CPU的产生

在了解CPU工作原理之前,我们先简单谈谈CPU是如何生产出来的。CPU是在特别纯净的硅材料上制造的。一个CPU芯片包含上百万个精巧的晶体管。人们在一块指甲盖大小的硅片上,用化学的方法蚀刻或光刻出晶体管。因此,从这个意义上说,CPU正是由晶体管组合而成的。简单而言,晶体管就是微型电子开关,它们是构建CPU的基石,你可以把一个晶体管当作一个电灯开关,它们有个操作位,分别代表两种状态:ON(开)和OFF(关)。这一开一关就相当于晶体管的连通与断开,而这两种状态正好与二进制中的基础状态“0”和“1”对应!这样,计算机就具备了处理信息的能力。

但你不要以为,只有简单的“0”和“1”两种状态的晶体管的原理很简单,其实它们的发展是经过科学家们多年的辛苦研究得来的。在晶体管之前,计算机依靠速度缓慢、低效率的真空电子管和机械开关来处理信息。后来,科研人员把两个晶体管放置到一个硅晶体中,这样便创作出第一个集成电路,再后来才有了微处理器。

CPU里的晶体管都是集成的超微晶体管,一个22纳米工艺的i5可能集成上十亿的晶体管。

简单的来说就是切一整块高纯硅,以激光技术在上面切出上亿个晶体管,(但我想知道的是!这些晶体管,是三极管,还是mos管,还是其他的哪种晶体管,这些晶体管具体的作用是什么,比如三极管可放大信号)。

一块cpu就是一个微型的电路板,上面有很多元件各司其职、并协同协作处理每一个电信号,因此电阻、三极管等元件或者说具有这些元件功能的组成是有的

晶体管的工作原理

看到这里,你一定想知道,晶体管是如何利用“0”和“1”这两种电子信号来执行指令和处理数据的呢?其实,所有电子设备都有自己的电路和开关,电子在电路中流动或断开,完全由开关来控制,如果你将开关设置为OFF,电子将停止流动,如果你再将其设置为ON,电子又会继续流动。晶体管的这种ON与OFF的切换只由电子信号控制,我们可以将晶体管称之为二进制设备。这样,晶体管的ON状态用“1”来表示,而OFF状态则用“0”来表示,就可以组成最简单的二进制数。

众多晶体管产生的多个“1”与“0”的特殊次序和模式能代表不同的情况,将其定义为字母、数字、颜色和图形。举个例子,十进位中的1在二进位模式时也是“1”,2在二进位模式时是“10”,3是“11”,4是“100”,5是“101”,6是“110”等等,依此类推,这就组成了计算机工作采用的二进制语言和数据。成组的晶体管联合起来可以存储数值,也可以进行逻辑运算和数字运算。加上石英时钟的控制,晶体管组就像一部复杂的机器那样同步地执行它们的功能。

打开APP精彩内容

点击阅读全文

计算机晶体管怎么工作原理,CPU中的晶体管的工作原理?相关推荐

  1. excel合并多个工作表_excel中汇总多个工作表数据的神器——合并计算

    在excel中,经常会遇到多个表格的数据需要汇总,但是有时候每个表格的顺序.项目不一定完全相同,比如下图中,动图一是五个不完全相同的工作表,如何将五个工作表的数据汇总到一个工作表中(图二所示),并对这 ...

  2. 计算机硬件系统中指挥控制计算机工作,计算机硬件系统中指挥、控制计算机工作的核心部件是________。...

    集体个人质化研究研究研究,计算机硬件系计算机工行的且独来说立设立进教育己独计并工作专业者自一般是由. 系(领导的基结构包括本关哪些组织,统中系B向的协作权力的领导隶关系关系纵向.横合作属关. 指挥作限 ...

  3. python装饰器原理-python 中的装饰器及其原理

    装饰器模式 此前的文章中我们介绍过装饰器模式: 装饰器模式中具体的 Decorator 实现类通过将对组建的请求转发给被装饰的对象,并在转发前后执行一些额外的动作来修改原有的部分行为,实现增强 Com ...

  4. matlab图像读取原理,matlab中imread读入图像的原理

    imread的使用方法是: I=imread('C:\XXXX\XXXX.jpg'); I = imread('E:\2012\The standard image\Lena.bmp'); I1 = ...

  5. 计算机底层:CPU结构与组成原理、工作原理

    CPU:中央处理器(CPU,英语:Central Processing Unit / Processor),是电子计算机的主要设备之一,电脑中的核心配件.其功能主要是解释计算机指令以及处理计算机软件中 ...

  6. 计算机原理(CPU+存储+OS+指令)

    计算机原理(计组+OS总结) https://mp.weixin.qq.com/s/ttncekujB82g88GRx3a6lQ   大佬写得太到位了,转载起来以后忘了的话再看看 CPU CPU 内部 ...

  7. 计算机发展历史简述及CPU构成及工作过程——Crash Course内容整理

    文章目录 0. 写在前面 1. 计算设备发展简史 1.1 计算设备早期 1.2 机械式计算设备 步进计算机 差分机和分析机 1.3 机电式计算设备 机电式穿孔制表机 Harvard Mark I 1. ...

  8. CPU、GPU的设计工作原理

    要说到设计的复杂程度,那还是CPU了!这个不用讨论,很简单的道理你看看显卡芯片的更新速度和CPU的更新速度就可见一斑了.还是简单说说他们的设计原理吧. CPU: 但是,现在我要问一句:"什么 ...

  9. CPU缓存L1/L2/L3工作原理

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 小麦大叔 来源 | 公众号「朱小厮的博客」 一 ...

最新文章

  1. 征集 | 国家标准《信息安全技术 健康医疗信息安全指南》征求意见
  2. yocto linux dns,yocto-sumo源码解析(一): o
  3. 小巨型计算机应用什么领域,计算机应用基础 10
  4. 十分经典的批处理教程
  5. phpcms authkey生成算法问题导致authkey泄露
  6. 多进程IterableDataset流式读取数据的坑:每个进程会读取一遍完整数据
  7. MySQL查询优化--细节理论
  8. WPF学习笔记——在“System.Windows.StaticResourceExtension”上提供值时引发了异常
  9. 由一道题目看抽象向量组的线性相关问题
  10. redis学习笔记1-NoSQL概述
  11. JSON RPC API
  12. 模仿京东分类页面的布局
  13. 软考(软件设计师)考点总结 -- 信息安全分析与设计
  14. 英文学术论文写作基础课程
  15. 彻底卸载vscode Linux,Linux环境中Visual Studio Code 安装配置及其卸载(详细教程)
  16. excel透视表——制作动态饼图
  17. 买望远镜看天体需要使用的倍数
  18. BigDecimal 往左移动两位小数_妻子的浪漫旅行:对比之下,这两位妻子拍照超“甜蜜”,亲疏立见...
  19. c语言成绩管理程序设计,成绩管理程序设计报告(含代码C语言
  20. git使用中遇到的remote:Permission to xxx denied to xxx问题如何解决

热门文章

  1. 搭建自己的gitlab服务器命令
  2. 通过思科构造局域网_如何组建公司内部局域网
  3. 关于Java加载类顺序的问题
  4. 名帖354 宋徽宗赵佶 草书《七言诗团扇》
  5. 【大学生软件测试基础】白盒测试 - 条件组合覆盖 - 02
  6. easyUI图标的使用和引入
  7. 《地理信息系统原理》笔记/期末复习资料(1. 概述)
  8. sql实现当天最晚一次数据和最早一次的数据计算
  9. 网络侵权事件解决办法
  10. 企业架构成功之道读书笔记