一、结构图

下图是存储器层次结构图(图片摘自:https://blog.csdn.net/iva_brother/article/details/80463578)

接下来,我们将从上往下介绍,首先是寄存器。

二、寄存器

如图,我们能知晓寄存器是最小、最快的东西。寄存器是CPU的内部组成单元
下图图示CPU中,蓝色方框里都是寄存器。

我们对寄存器的类型进行一下分类:

1、通用寄存器(CPU含有4个16位通用寄存器)

  • AX:累加器。
  • BX:基址寄存器。可用作间接寻址的地址寄存器和基地址寄存器。同时,BL和BH可用作8位通用数据寄存器。
  • CX:计数寄存器。在循环和串操作总充当计数器,执行指令后CX内容自动修改。
  • DX:数据寄存器。除了作为通用寄存器外,在I/O指令中可以用作端口地址寄存器,在乘除指令中做辅助累加器。

2、指针和变址寄存器(存放某一段内地址偏移量,用来形成操作数地址)

  • BP:base pointer register,基址指针寄存器。
  • SP:stack pointer register,堆栈指针寄存器。
  • SI:source index register,源变址寄存器。
  • DI:destination index register,目的变址寄存器。

3、段寄存器(逻辑段的首地址,称其为‘段地址’)

  • CS:代码段寄存器
  • DS:数据段寄存器
  • SS:堆栈段寄存器
  • ES:附加段寄存器

4、指令指针寄存器

  • IP:用来存放将要执行的下一条指令在现在的代码段中的偏移地址。程序运行时,自动修改,使得IP总是指向吓一跳将要执行的指令的地址。

5、标志寄存器

  • FR:也成为程序状态字寄存器。存放状态标志和控制标志。

三、静态随机存取 存储器 SRAM

1、用途:
用于二级高速缓存(level2 cache),存在于CPU和主存之间。至于具体用途,得根据它的规格来分类。

2、种类:

  • 第一种:固定在主板上的高速缓存
  • 第二种:插在卡槽上,用来扩充高速缓存
  • 第三种:自80486CPU起,为了加速CPU内部数据传送,在CPU内部也设计有高速缓存

3、特点(与DRAM的区别):

  • RAM不需要刷新电路即能保存它内部存储的数据。而DRAM(Dynamic Random Access Memory)每隔一段时间,要刷新充电一次,否则内部的数据即会消失。
  • SRAM集成度较低,功耗大于DRAM,DRAM可以做的很小,但是要做出同样容量的SRAM就得很大。
  • SRAM比DRAM贵。

四、动态随机存取 存储器 DRAM(也叫主存)

1、用途:

  • Dynamic Random Access Memory,缩写DRAM,是与CPU直接交换数据的内部存储器。可以随时读写,而且速度快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介。
  • 现实中晶体管会有漏电电流的现象,导致电容上所存储的电荷数量不足以正确的判别数据,而导致数据毁损。因此对于DRAM来说,周期性地充电是一个无可避免的要件。由于这种需要定时刷新的特性,因此被称为“动态”存储器。相对来说,静态存储器(SRAM)只要存入数据后,纵使不刷新也不会丢失记忆。

2、现状:

  • 主存(Main memory)即电脑内部最主要的存储器,用来加载各式各样的程序与数据以供CPU直接运行与运用。由于DRAM的性价比很高,且扩展性也不错,是现今一般电脑主存的最主要部分。2014年生产电脑所用的主存主要是DDR3 SDRAM,而2016年开始DDR4 SDRAM逐渐普及化,笔电厂商如华硕及宏碁开始在笔电以DDR4存储器取代DDR3L。--------摘自“百度百科”

五、只读存储器 ROM

  • ROM表示只读存储器(Read Only Memory),在制造ROM的时候,信息(数据或程序)就被存入并永久保存。这些信息只能读出,一般不能写入,即使机器掉电,这些数据也不会丢失。ROM一般用于存放计算机的基本程序和数据,如BIOS ROM。其物理外形一般是双列直插式(DIP)的集成块。
  • 硬盘不是ROM。硬盘是外存,ROM属于内存,内存分ROM和RAM,其中,ROM只占很小的一部分。

分类(图片摘自百度百科):

六、磁盘

磁盘分硬盘和软盘,下面举例硬盘:


磁盘用读/写头来读写存储在磁性表面的位,而读写头连接到一个传动臂一端。通过沿着半径轴前后移动这个传动臂,驱动器可以将读/写头定位到盘面上的任何磁道上。这样的机械运动称为寻道。

七、闪存(flash)和固态硬盘(SSD)

1、闪存:

  • 闪存(flash memory)是一类非易失性存储器,基于EEPROM,可以对块的存储器单元进行擦写和再编程。
  • 任何闪存器件的写入操作只能在空或已擦除的单元内进行,所以在大多数情况下,在进行写操作实现必须先执行擦除。

2、固态硬盘:

一网打尽寄存器、SRAM、DRAM、主存、磁盘、闪存、固态硬盘SSD相关推荐

  1. 慧荣SM2258H主控三星K9OKGY8S7M闪存固态硬盘开卡经验

    DIY了一个固态硬盘,板子主控是慧荣SM2258H的,闪存是闲置的三星K9OKGY8S7M闪存,焊接好以后找了半天开卡软件,总算找到支持flashDB文件里支持三星K9OKGY8S7M的,下面就给大家 ...

  2. 内存,外存,运存,显存,闪存,硬盘,SSD等概念

    内存 (Memory / RAM): 快速存储数据的部件,电脑运行时会读取内存中的数据.当电脑关闭后,内存中的数据也会消失. 外存 (Storage / Hard Drive): 慢速存储数据的部件, ...

  3. 动态半导体ram依据什么存储信息_都是存储器,但RAM、ROM、闪存、硬盘怎么分?...

    曾经有一段时间,我对电脑.手机上的RAM.ROM.内存.闪存.运行内存.机身内存.存储空间等都"傻傻分不清楚",后来花了不少时间,才把这几者的来龙去脉分清楚. 总的来说上面那些算是 ...

  4. 内存颗粒和闪存颗粒的区别_NAND Flash闪存颗粒与SSD知识深度解析

    谈闪存,须从Wafer开始.Wafer即晶圆,是半导体组件"晶片"或"芯片"的基材,从沙子里面高温拉伸生长出来的高纯度硅晶体柱(Crystal Ingot)上切 ...

  5. 计算机rom和硬盘,都是存储器,但RAM、ROM、闪存、硬盘怎么分?

    曾经有一段时间,我对电脑.手机上的RAM.ROM.内存.闪存.运行内存.机身内存.存储空间等都"傻傻分不清楚",后来花了不少时间,才把这几者的来龙去脉分清楚. 总的来说上面那些算是 ...

  6. 计算机外存是ram硬盘还是,都是存储器,但RAM、ROM、闪存、硬盘怎么分?

    曾经有一段时间,我对电脑.手机上的RAM.ROM.内存.闪存.运行内存.机身内存.存储空间等都"傻傻分不清楚",后来花了不少时间,才把这几者的来龙去脉分清楚. 总的来说上面那些算是 ...

  7. 一文弄懂RAM、ROM、闪存、硬盘

    曾经有一段时间,我对电脑.手机上的RAM.ROM.内存.闪存.运行内存.机身内存.存储空间等都"傻傻分不清楚",后来花了不少时间,才把这几者的来龙去脉分清楚.这段时间在复习计算机基 ...

  8. ufs 固态硬盘_UFS 3.0闪存读写速度比SSD还要快吗?

    如今UFS 2.1闪存已经成为旗舰机的标配,不过考虑到人们对速度的极致追求,这一标准显然不够.近日东芝正式宣布,全新的UFS 3.0标准闪存已经试产成功,未来东芝将推出128GB.256GB.512G ...

  9. 固态硬盘SSD学习笔记:闪存

    一. 闪存物理结构 固态硬盘的工作原理很多是基于闪存特性的.比如闪存在写之前必须先擦除,不能覆盖写,于是固态硬盘才需要垃圾回收:闪存每个块擦写次数达到一定值后,这个快要么变成坏块,要么存储在上面的数据 ...

  10. linux需要固态硬盘,SSD固态磁盘即将挂掉的5种征兆

    无论你是用台式机还是笔记本,大多新机都采用了 SSD 固态磁盘,或者与机械磁盘(HDD)二者相结合.很明显的,固态磁盘速度更快.更稳定.更节省功耗,看起来在各方面都更胜一筹. 但是,这并不意味着 SS ...

最新文章

  1. java build path entries 为空_同事的代码简直没法看,我来教你如何更优雅的设计Java异常...
  2. Extjs 打包 failed to find any files
  3. vba遍历数组_VBA代码解决方案的第59讲内容:如何在代码运行时创建数组
  4. java下载zip_从Servlet Java下载zip
  5. 【文摘】 雪念——作者:蓝色妖姬
  6. java模拟双向链表实现
  7. L - Oil Deposits
  8. POJ 1050 To the Max (最大子矩阵和)
  9. windows查看GPU信息(nvidia-smi)
  10. 微信蓝牙协议二:1800 or 18914E结尾和Varint压缩算法
  11. ajax 同步和异步的区别
  12. 安卓zip解压软件_安卓zip文件压缩RAR解压app下载-安卓zip文件压缩RAR解压安卓版 v3.0.4...
  13. ubb转换html,UBB代码转换成HTML代码
  14. python字符串问题—文件排版
  15. android 瘦脸模式 sdk,大眼瘦脸加磨皮通通不能少,论美颜SDK是如何实现的
  16. Matlab二值图像进行轮廓提取
  17. 疯狂值班表(人员跟日期生成的视图)
  18. C语言链表2(创建新的节点以及尾插法)
  19. Android 监听系统来电获取来电信息
  20. Android中sw的文件夹数值计算

热门文章

  1. 我今天人品大爆发啊,赚了299美元
  2. 本地音乐如何导入apple_如何将自己的音乐添加到Apple Music
  3. span超过容器自动换行
  4. 关于JSP虚拟主机使用(上传自己的网页到外网)
  5. 微信声音锁会上传到服务器吗,微信声音锁:你再也不用担心忘记密码了
  6. 【Mathematica】 函数的积分
  7. 微信会员卡-创建会员卡接口post参数字段说明
  8. html5 js获取设备信息,js怎么获取电脑硬件信息
  9. APP推广:app推广的渠道有哪些既简单又有效的?
  10. oracle自动化巡检报告