现在我们使用的计算机基本都是在电脑之父冯·诺依曼的理论下所制造的,即组成计算机的五大部件为:输入设备、运算器、控制器、存储器、输出设备。

输入设备: 向电脑输入数据和信息的设备。例如鼠标键盘等。
运算器: 由CPU完成一系列的数据运算。
控制器: 控制信号时钟等。
存储器: 存储数据。
输出设备: 将电脑中的信息输出给用户的设备。例如显示器、打印机、投影仪等。

传统的计算机就由以上五大部件所组成。

那么下面我们来介绍一下CPU、主存和外存的联系

首先,我们想一下它们的具体作用:

CPU: 中央处理单元,也叫处理器,是计算机的运算核心和控制核心。一个电脑的正常使用,离不开CPU的运算,正是因为他的存在,才使得电脑的各个部件顺利工作,起到协调和控制的作用。

内存(内部存储器): 内存也叫主存,在一些特殊情况下不等同,但是大多数情况下都是同一含义。内存是用来存储临时数据的(即断电后数据消失),它主要负责硬盘等硬件上的数据和CPU之间的数据交换处理,也起到缓存系统中的临时数据的作用。在计算机中,它直接和CPU交换数据。

外存(外部存储器): 常见的外存有U盘、硬盘光盘等。外存是用来保存大量数据的,它的主要特点是容量大、断电数据不会消失。

三者之间的关系:

简单来说,硬盘用来存储我们的程序和数据,当我们运行程序的时候,CPU首先接收到我们的命令,之后CPU告诉硬盘, 我们运行你的程序A了,你把程序A送到内存中去。CPU对内存说,我让硬盘把程序A送到你这里了,你接收一下。此时程序会在外存的后备队列中等待,当内存空间足够时,这时内存会创建一个空白PCB,接着为进程分配资源,然后初始化PCB中的数据,最后将其插入内存的就绪队列中,等待CPU运行程序。

所以说它们之间的关系就是:如果把硬盘比作一个大仓库,CPU比作加工车间,那么内存就是一个临时的小仓库。从距离上来看,CPU到内存的距离小于到硬盘的距离。因为仓库是用来存储原料和商品的,仓库大了,资源自然也就不好找出来,取出原料和存储商品时间太长,效率太低。所以内存的主要作用还是平衡CPU与外设的数据传输速率问题。

我们以一个最简单的例子来说:

如果你现在想运行QQ程序,此时你就会通过输入设备(鼠标)双击QQ图标,这时CPU就会接受到指令,于是内存将由外存(C盘或者D盘等)中的QQ加载保存到内存中(加载时不需通过处理器,直接由硬盘加载到内存),加载完成后,CPU就开始运行QQ程序。程序执行后,CPU会通过输出设备(显示屏)将运行结果显示到我们的显示器上,于是我们看到了QQ登录页面。此时,如果你用QQ截了一张图片,那么这张图片会暂时保存在内存中,在没有退出截屏时,你可以对这张图片进行编辑,当你将图片保存后,图片就从内存消失保存到了硬盘上。

计算机组成原理之CPU、外存、内存之间的关系相关推荐

  1. 理解CPU/寄存器/内存之间的关系

    CPU/寄存器/内存 因为要了解多线程,自然少不了一些硬件知识的科普,我没有系统学习过硬件知识,仅仅是从书上以及网络上看来的,如果有错误请指出来. CPU,全名Central Processing U ...

  2. CPU和内存之间关系的演变

    关注.星标公众号,不错过精彩内容 转自:编程技术宇宙 我们今天看到的CPU和内存之间的关系,其实是经过了多年的演变才形成的. 8086 原来咱们的祖先叫8086,我们看下他的照片 那是一个纯真质朴的年 ...

  3. 【计算机组成原理】CPU:单周期数据通路(MIPS)

    寄存器传送语言RTL 1)R(r)表示寄存器r的内容 2)M(address)表示主存储器地址address的内容 3)传输方向"←"表示,从右向左传输 4)程序计数器PC的内容直 ...

  4. 计算机组成原理——8086 CPU寄存器

    本篇文章转载自 https://www.cnblogs.com/BoyXiao/archive/2010/11/20/1882716.html 结合文章做了一些小修改,使文章更完整. 1 总线 只是想 ...

  5. 【计算机组成原理】CPU如何区分指令和数据

    [计算机组成原理]CPU如何区分指令和数据 指令周期 题目 指令和数据放在内存中,对于CPU而言,我们要怎么区分里面是数据还是指令呢? 冯 · 诺依曼计算机中指令和数据均以二进制形式存放在存储器中,C ...

  6. CPU 与 内存之间的三级缓存的实现原理

    一. CPU 与 Memory 内存之间的三级缓存的实现原理 1.1 cache 存在的原理   引入 Cache 的理论基础是程序局部性原理,包括时间局部性和空间局部性.时间局部性原理即最近被CPU ...

  7. CPU和内存之间——地址映射(理解很重要)

    CPU和内存之间有三根总线,地址,数据,控制总线.CPU和内存之间用地址来查找数据,但是两者的地址并不总是一样的,CPU产生的是逻辑地址,而内存的就是物理地址.通常都是不一样的,所以需要地址映射. 正 ...

  8. cpu和内存之间——地址映射

    cpu和内存之间有三根总线,地址,数据,和控制总线. 这是在说地址之间的问题.cpu和内存之间用地址来查找数据,但是两者的地址并不总是一样的,cpu产生的是逻辑地址,而内存的就是物理地址.通常都是不一 ...

  9. 计算机组成原理 启航教育,2021计算机考研:计算机组成原理知识点CPU的功能和基本结构...

    启航教育小编为大家整理了关于"2021考研:计算机组成原理知识点CPU的功能和基本结构"的相关内容,希望可以帮助到大家,祝大家考上自己理想的院校 CPU的功能和基本结构 CPU主要 ...

  10. 计算机组成原理网易云,计算机组成原理之CPU

    课程概况 哈尔滨工业大学"计算机组成原理"课程是国家级精品课程,以国家级教学名师唐朔飞教授编写的"十二五"规划教材为基础,将教学课件.学习指导与习题解答.试题库 ...

最新文章

  1. 溢出漏洞利用小结(基础)
  2. python课程是学什么的-Python课程包括哪些内容?
  3. SAP CRM WebClient UI的configuration按钮点击之后,发生了什么事情
  4. 今日腊八节,祝福送上!
  5. DRUID连接池的简单使用
  6. 【POJ】3268 Silver Cow Party
  7. linux kears 切换后端,如何更改Keras后端(哪里是json文件)?
  8. Linux 下配置 Hadoop2.x 高可用 zookeeper Yarn,详细步骤。
  9. innovus停止当前命令_从命令行停止node.js程序
  10. MySQL-第十五篇使用连接池管理连接
  11. Node.js-威富通H5微信支付
  12. 嵌入式物联网系统软硬件基础知识大全
  13. VMware复制ubuntu16虚拟机时提示句柄无效解决方法
  14. Q4财报再次显示,百度在2B市场的竞争中已占据领先地位
  15. 人工智能点点通-AI开发工具介绍-钱兴会-专题视频课程
  16. TP、FN、TN、TP详解
  17. windows install clean up
  18. satoken+ gateway网关统一鉴权 初版
  19. NFS挂载出现“mount can‘t find * in /etc/fstab“错误
  20. 映泰Hi-Fi B150S5 主板来电后电脑自动开机问题

热门文章

  1. 播放res/raw文件(MP4)
  2. javascript 实现购物车多项物品累计求总价案例 ,价格保留两位小数
  3. JavaWeb之页面跳转数据库连接
  4. 汽车Vin码识别/手机端扫描识别汽车车架号SDK
  5. 【githubshare】开源的文件文档在线预览项目,支持主流办公文档的在线预览,如 doc、docx、Excel、pdf、txt、zip、rar、 图片等
  6. (转)被讨厌的勇气--目录
  7. 重磅!iPhone 13 型号曝光
  8. 解决安装在虚拟机VMware的Ubuntu-18-04系统与主机之间的复制粘贴问题
  9. 更改chm文件的字体大小
  10. 乔治亚理工学院计算机专业,佐治亚理工学院计算机专业怎么样?