CPU和存储器

目录

  • CPU和存储器

    • 一、计算机的基本组成
    • 二、存储器
    • 三、CPU
    • 四、CPU、内存、硬盘和指令之间的关系
    • 思考题

CPU和存储器

一、计算机的基本组成

下图展示的就是计算机的基本组成。

1、输入设备是什么?其实就是键盘、鼠标、摄像头等等。

2、输出设备是什么?如音响、显示器、打印机等等。

3、存储器,可以先简单理解为存放数据的地方。

4、CPU即中央处理器(“Central Processing Unit”的缩写),从图中可看出CPU=控制器(CU)+ 运算器(ALU),相当于计算机的大脑。

二、存储器

??存储器的种类很多,按用途可以分为主存储器和辅存储器,主存储器又称为内存,是CPU能直接寻址的存储空间,它的特点是存取速率快。内存一般采用半导体存储单元,包括随机存储器(RAM)、只读存储器(ROM)和高级缓存(Cache)。

1、随机存储器(RAM, Random Access Memory)

??RAM其实就是我们平常所说的“内存”,现在安卓手机的内存一般都是6G以上了(iphone只有2G、3G,因为苹果对自己的操作系统IOS很自信,2G或者3G足够满足用户需求了,这也是为什么苹果手机很难实现多应用同时在后台运行,因为应用都需要加载到内存,而iphone只有2G内存,所以应用会被“杀死”),电脑的内存一般是4G、8G(对于目前来说,4G会让人觉得很卡)。

??RAM有一个特点:电源关闭时存储的数据就会丢失。

2、只读存储器(ROM, Read Only Memory)

??ROM是一块单独的内部存储器,和RAM相似,但是只能读取。ROM不是我们所说的“硬盘”,它的容量比硬盘小很多。在电脑中,ROM存的是BIOS程序、机器码和出厂信息之类的东西。

??ROM有一个特点:只能读取里面的数据,不能修改,电源关闭时存储的数据不会丢失。

3、高级缓存(Cache)

??它是介于CPU与内存之间,常用有一级缓存(L1)、二级缓存(L2)、三级缓存(L3)(一般存在于Intel系列)。它的读写速度比内存还快,当CPU在内存中读取或写入数据时,数据会被保存在高级缓冲存储器中,当下次访问该数据时,CPU直接读取高级缓冲存储器,而不是更慢的内存。

4、辅助存储器(又称外存储器,简称外存)

??辅助存储器就是我们平常所说的磁盘(磁盘包括:硬盘、软盘、U盘)、光盘,现在市场手机的ROM一般有这几个选项:32G、64G、128G、256G,电脑的ROM一般有:500G、1T等等(把这500G或者1T进行分卷(分卷即划分硬盘空间),就变成了电脑上常见的C、D、E、F盘)。

三、CPU

??前面提到:CPU=控制器(CU)+ 运算器(ALU)

1、控制器

控制器由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成。它是计算机指挥系统,完成计算机的指挥工作。主要有以下功能:

1、取指令 从内存中取出当前指令,并生成下一条指令在内存中的地址
2、分析指令
3、执行指令
4、发出各种微操作命令
5、改变指令的执行顺序
6、控制程序和数据的输入与结果输出
7、对异常情况和某些请求的处理

其实就相当于通过指令的方式告诉计算机该怎么做。下面这张图就是cpu的工作流程:

2、运算器

运算器由算术逻辑单元(ALU)、累加寄存器、数据缓冲寄存器和状态条件寄存器组成。主要有以下功能:

1、执行所有的算术运算,如加、减、乘、除等基本运算及附加运算;
2、执行所有的逻辑运算,并进行逻辑测试,如与、或、非、零值测试或两个值的比较等。

四、CPU、内存、硬盘和指令之间的关系

??首先,用户从输入设备输入指令,指令会以机器码(即二进制码,如010101011100)的形式存在RAM(内存)或者Cache(缓存)中,然后CPU从RAM或Cache中取出指令,放入指令寄存器,并对指令译码分解成一系列的微操作,然后发出各种控制命令,执行微操作系列,从而完成系统指令的执行。

??由于CPU并不能直接调用存储在硬盘上的系统、程序和数据,必须首先将硬盘的有关内容存储在RAM(内存)中,这样才能被CPU读取运行。因而,内存作为硬盘和CPU的“中转站”,对电脑运行速度有较大影响。

??由于内存是带电存储的(一旦断电数据就会消失),而且容量有限,所以要长时间储存程序或数据就需要使用硬盘(外存储器)。硬盘也会影响系统速度,因为系统从硬盘中读取数据并通过总线存入内存的速度也会影响系统运行的快慢。

思考题

看完“CPU、内存、硬盘和指令之间的关系”,你知道你打开一个word文档会经历哪些过程吗?

答:首先,鼠标双击word文档,这样就输入了一条指令——打开这个word文档,word文档是存储在硬盘上的,由于CPU并不能直接调用存储在硬盘上的数据,CPU收到这条指令后,会将这个word文档从硬盘读取出来,存放到RAM(内存中,所有数据都是二进制码)中,然后CPU再从内存中读取二进制码,“翻译二进制码”,将翻译结果传输到输入设备(即显示器),这时候你就能在显示器上看到这个word文档的内容了。

原文地址:https://www.cnblogs.com/Kwan-C/p/12149167.html

时间: 2024-07-31 04:48:54

CPU和存储器的相关文章

内存单元,CPU对存储器的读写

.存储单元 存储器被分成若干个存储单元,每个存储单元从0开始顺序编号.电子计算机的最小信息单位是bit.8个bit组成一个Byte(虽然现在一个字节可能不是8位,有宽字符出现了,但是一般我们的机器都是8位1字节的),也就是通常所说的字节.微型机存储器的存储单元可以存储一个Byte,即8个二进制位.一个存储器如果有128个存储单元,那么它就可以存储128个Byte. 微机存储器的容量是以字节为最小单位来计算的. 对于拥有128个存储单元的存储器,我们可以说,它的容量是128个字节.常见计量容量换算

汇编语言入门———cpu与存储器的配合(外部通讯)

存储器: 随机存储器(RAM) :断电以后就会丢失: 只读存储器(ROM): 公共能和链接上分为 随机存储器RAM 装有BIOS的ROM bios(基本输入输出系统),是由主板和各类接口卡(显卡 网卡)厂商提供的软件系统. 接口卡上的RAM (显存) 各类存储器的逻辑链接 内存地址空间: 一个cpu的地址线宽度是10,那么可以寻址1024个内存单元(2的10次方),这1024个可寻到的内存单元就构成了 这个cpu的内存地址空间. 在cpu看来,各类存储器是一个逻辑存储器,如下图所示 Intel

西门子PLC学习笔记九-(CPU时钟存储器)

CPU可以设置多种存储器,从而得到多种脉冲. 1.CPU时钟设置 2.CPU时钟周期与频率 3.CPU时钟使用程序举例 1)实现1s自增1操作 2)实现1s自减操作 程序如下图:

时钟周期、振荡周期、机器周期、CPU周期、状态周期、指令周期、总线周期、任务周期

计算机系统有一系列的“周期”概念,区别.联系地理解这些概念至关重要.以下对时钟周期.振荡周期.机器周期.CPU周期.状态周期.指令周期.总线周期.任务周期进行简单介绍. 周期 在电子技术中,脉冲信号是一个按一定电压幅度,一定时间间隔连续发出的脉冲信号.脉冲信号之间的时间间隔称为周期:而将在单位时间(如1秒)内所产生的脉冲个数称为频率.频率是描述周期性循环信号(包括脉冲信号)在单位时间内所出现的脉冲数量多少的计量名称:频率的标准计量单位是Hz(赫).电脑中的系统时钟就是一个典型的频率相当精确和稳定

基于状态机的简易RISC CPU设计

目录 一.什么是CPU? 二.RISC CPU结构 1.时钟发生器 2.指令寄存器 3.累加器 4.RISC CPU算术逻辑运算单元 5.数据控制器 6.状态控制器 7.程序计数器 8.地址多路器 9.外围模块 10.地址译码器 a.RAM b.ROM 三.RISC CPU中各部件的相互连接关系 四.RISC CPU和它的外围电路 五.RISC CPU的寻址方式和指令系统 六.RISC CPU的操作和时序 正文 一.什么是CPU? CPU 即中央处理单元的英文缩写,它是计算机的核心部件.计算机进

CPU 寄存器

CPU 寄存器 寄存器是中央处理器内的组成部分,是有限存贮容量的高速存贮部件,它们可用来暂存指令.数据和地址.在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC). 寄存器是集成电路中非常重要的一种存储单元,通常由D触发器组成.在集成电路设计中,寄存器可分为电路内部使用的寄存器和充当内外部接口的寄存器这两类.内部寄存器不能被外部电路或软件访问,只是为内部电路的实现存储功能或满足电路的时序要求.而接口寄存器可以同时被内部电路和外部电路或软件访问,CPU中的寄存器就是其中一

计算机原理学习(2)-- 存储器和I/O设备和总线

前言 前一篇文章介绍了冯诺依曼体系结构的计算机的基本工作原理,其中主要介绍了CPU的结构和工作原理.这一篇主要来介绍存储区,总线,以及IO设备等其他几大组件,来了解整个计算机是如何工作的. 这些东西都是看得见摸得着的硬件,平时我们买电脑时最关注的就是CPU的速度,内存的大小,主板芯片等等的参数. 1. 存储器 前面我们以一个简单通用的计算机模型来介绍了CPU的工作方式,CPU执行指令,而存储器为CPU提供指令和数据. 在这个简单的模型中,存储器是一个线性的字节数组.CPU可以在一个常数的时间内访

计算机原理学习(1)-- 冯诺依曼体系和CPU工作原理

前言 对于我们80后来说,最早接触计算机应该是在95年左右,那个时候最流行的一个词语是多媒体. 依旧记得当时在同学家看同学输入几个DOS命令就成功的打开了一个游戏,当时实在是佩服的五体投地.因为对我来说,屏幕上的东西简直就是天书.有了计算机我们生活发生了巨大的变化,打游戏,上网,聊天,甚至到现在以此为业.有时无不感叹计算机的强大. 人类总是聪明的而又懒惰的.即便是1+1这种简单的计算都不想自己做,1623年Wilhelm Schickard 制作了一个能进行六位以内数加减法,并能通过铃声输出答案

KVM虚拟化CPU技术总结

KVM虚拟化CPU技术总结 一 NUMA技术介绍NUMA是一种解决多CPU共同工作的技术方案,我们先回顾下多CPU共同工作的技术架构历史.多CPU共同工作主要有三种架构,分别是SMP MPP NUMA架构.SMP MPP NUMA 都是为了解决多CPU共同工作的问题.早期的时候,每台服务器都是单CPU,随着技术发展,出现了多CPU共同工作的需求,最早的多CPU技术是SMP.SMP 多个CPU通过一个总线访问存储器,因此SMP系统有时也被称为一致存储器访问(UMA)结构体系,一致性意指无论在什么时