计算机存储体系

1.存储器分类

1.1 按存储方式分类

(1)随机存储器(Random Access Memory, RAM)
  RAM是一种可读/写存储器,其特点是存储器的任何一个存储单元的内容都可以随机存取,而且存取时间域存储单元的物理位置无关。
(2)只读存储器(Read Only Memory, ROM)
  顾名思义,ROM只能对其存储的内容读出,不能对其重新写入。因此,通常用它存放固定不变的程序、常数、汉字字库等。存放在ROM设备中的程序通常称为固件(firmware)。比如我们计算机的BIOS,就是存放在ROM中的。
  随着半导体技术的发展,出现了可编程只读存储器(Programmable ROM, PROM)、可擦除可编程只读存储器(Erasable Programmable ROM, EPROM)及用电可擦除可编程只读存储器(Electrically Erassable Programmable ROM, EEPROM)。近年来还出现了闪速存储器(Flash Memory),它基于EEPROM。

1.2 按在计算机中的作用分类

主要分为主存储器、辅助存储器、缓冲存储器。
  主存储器,又称主存、内存,它可以直接与CPU交换信息。辅存是主存的后援存储器,用来存放当前暂时不用的程序和数据,不能与CPU直接交换信息。
在这里插入图片描述

2.存储器的层次结构

存储器有3个主要性能指标:速度、容量和每位价格(位价)。一般速度高位价就高;容量大,位价低,速度低。下图反映了存储器的性能指标,越上层的性能越好,位价越昂贵。
在这里插入图片描述

2.1 寄存器

寄存器通常制作在CPU芯片内。寄存器中的数可以直接在CPU内部参与运算,CPU内部可以有十几个、几十个寄存器。它可以用来暂存指令、数据和地址。在CPU的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。CPU的算术逻辑部件中,包含的寄存器有累加器(ACC)。下图中蓝色小框里面,全是寄存器。
在这里插入图片描述

2.2 主存与缓存

主存(内存)用来存放将要参与运行的程序和数据,是电脑中的主要部件,它是相对于外存而言的。我们平常使用的程序,如Windows操作系统、打字软件、游戏软件等,一般都是安装在硬盘等外存上的,但仅此是不能使用其功能的,必须把它们调入内存中运行,才能真正使用其功能,我们平时输入一段文字,或玩一个游戏,其实都是在内存中进行的。通常我们把要永久保存的、大量的数据存储在外存上,而把一些临时的或少量的数据和程序放在内存上,当然内存的好坏会直接影响电脑的运行速度。
  其速度与CPU速度差距较大,为了使它们之间速度更好的匹配,在主存与CPU之间插入了一种比主存速度更快、容量更小的高速存储器Cache,称为缓存。现代计算机将Cache也制作在CPU内。

2.3 磁盘

磁盘包括硬盘和软盘,这里我们以硬盘为例,硬盘是我们最长接触到的存储器之一。磁盘属于辅存,只能与主存交换信息。

2.4 存储系统层次结构

主要体现在缓存-主存及主存-辅存这两个存储层次上,如图。
在这里插入图片描述
  缓存-主存层次主要解决CPU和主存速度不匹配的问题,从而提高访问速度。但由于缓存的容量小,因此需不断地将主存的内容调入缓存,使缓存中的原来的信息被替换掉。

主存-辅存层次主要解决存储系统的容量问题。现代的计算机几乎都具有这两个存储层次,构成了缓存、主存、辅存三级存储系统。

参考资料

1.《计算机组成原理》——唐朔飞
2. https://blog.csdn.net/iva_brother/article/details/80463578?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值