[Translation] Memory device

https://www.tutorialspoint.com/computer_logical_organization/memory_devices.htm

Memory 就像人的大脑。 它用于存储数据和指令。 计算机 Memory 是计算机中要处理数据和存储处理所需指令的存储空间。

Memory 被分成大量的小区域,每个区域称为一个单元格。 每个区域或单元都有一个唯一的地址,从零到内存大小减一不等。

例如,如果计算机有 64k word,那么这个内存单元有 64 * 1024 = 65536 个内存位置。 这些位置的地址从 0 到 65535 不等。

bit: 表示信息的最小单位,状态只有0或1,是一个二进制单位

byte: 用于计量存储容量的一种计量单位(最小单位)(1 byte = 8 bit)

word: CPU 存取单位数据和指令的单位大小,1 word = N byte

  • 16 bits 系统:1 word = 2 byte
  • 32 bits 系统:1 word = 4 byte
  • 64 bits 系统:1 word = 8 byte

Memory 主要有两种:

  • Internal Memory − cache memory and primary/main memory

  • External Memory − magnetic disk / optical disk etc.
    在这里插入图片描述
    当我们从上到下时,内存层次结构的特征如下:

  • 存储容量增加

  • 每比特存储成本降低

  • CPU 访问内存的频率降低

  • CPU 的访问时间增加

RAM

RAM 构成CPU的内部存储器,用于存储数据、程序和程序结果。 它是 读/写 内存。 它被称为随机存取存储器(random access memory,RAM)。

由于 RAM 中的访问时间与字的地址无关,也就是说,内存中的每个存储位置都与其他位置一样容易到达并且花费相同的时间。 我们可以随机且极快地进入内存,但也可能非常昂贵。

RAM 是易失性的,即当我们关闭计算机或出现电源故障时,存储在其中的数据会丢失。 因此,备用不间断电源系统 (UPS) 经常与计算机一起使用。 RAM 很小,就其物理大小和它可以容纳的数据量而言。

RAM 有两种类型

  • Static RAM (SRAM)
  • Dynamic RAM (DRAM)

SRAM

静态一词表示只要通电,内存就会保留其内容。 但是,由于易失性,当电源关闭时,数据会丢失。 SRAM 芯片使用 6 晶体管矩阵且无电容器。 晶体管不需要电源来防止泄漏,因此不需要定期刷新 SRAM。

由于矩阵中的额外空间,对于相同的存储空间,SRAM 比 DRAM 使用更多的芯片,从而使制造成本更高。

SRAM 用作高速缓存,需要非常快和小。

DRAM

DRAM 与 SRAM 不同,必须不断刷新才能保持数据。 这是通过将存储器放置在每秒重写数据数百次的刷新电路上来完成的。 DRAM 用于大多数系统内存,因为它便宜且体积小。 所有 DRAM 都由存储单元组成。 这些单元由一个电容器和一个晶体管组成。

ROM

ROM 代表只读存储器(Read Only Memory)。 我们只能读取但不能写入的内存。 这种类型的存储器是非易失性的。 该信息在制造期间永久存储在此类存储器中。

一个 ROM,存储了刚上电时启动计算机所需的指令,这个操作称为 bootstrap。 ROM 芯片不仅用于计算机,还用于洗衣机、微波炉等其他电子产品。

以下是各种类型的 ROM -

MROM (Masked ROM)

最初的 ROM 是包含一组预编程数据或指令的硬连线设备。 这些类型的 ROM 被称为masked ROM(掩码 ROM)。 这是便宜的 ROM。

PROM (Programmable Read Only Memory)

PROM 是只读存储器,用户只能修改一次。 用户购买空白 PROM 并使用 PROM 编程器输入所需的内容。 PROM 芯片内部有小熔丝(Fuses),在编程过程中会烧断。 它只能被编程一次并且不可擦除。

EPROM (Erasable and Programmable Read Only Memory)

EPROM 可通过将其暴露在紫外线下长达 40 分钟来擦除。 通常,一个 EPROM 擦除器可以实现此功能。 在编程期间,电荷被捕获在绝缘栅区中。 电荷保留十年以上,因为电荷没有泄漏路径。 为了擦除这种电荷,紫外线通过石英晶体窗口(盖子)。 这种暴露在紫外线下会消散电荷。 在正常使用过程中,石英盖用贴纸密封。

EEPROM (Electrically Erasable and Programmable Read Only Memory)

EEPROM 被电编程和擦除。 它可以被擦除和重新编程大约一万次。 擦除和编程都需要大约 4 到 10 毫秒(毫秒)。 在 EEPROM 中,可以选择性地擦除和编程任何位置。 EEPROM 可以一次擦除一个字节,而不是擦除整个芯片。 因此,重新编程的过程是灵活但缓慢的。

Serial Access Memory

顺序访问意味着系统必须从内存地址的开头搜索存储设备,直到找到所需的数据。 支持这种访问的存储设备称为顺序存取存储器或串行存取存储器。 磁带是串行存取存储器的一个例子。

Direct Access Memory

直接存取存储器或随机存取存储器是指系统可以直接访问用户想要的信息的条件。 支持这种访问的存储设备称为直接访问存储器。 磁盘、光盘是直接存取存储器的示例。

Cache Memory

高速缓冲存储器是一种非常高速的半导体存储器,可以加速 CPU。 它充当 CPU 和主存储器之间的缓冲区。 它用于保存 CPU 最常用的数据和程序部分。 数据和程序的一部分,由操作系统从磁盘传输到高速缓存,CPU可以从那里访问它们。

好处

  • 高速缓存内存比主内存快
  • 与主存储器相比,它消耗更少的访问时间
  • 它存储可以在短时间内执行的程序
  • 它存储数据以供临时使用

缺点

  • 高速缓存的容量有限
  • 这非常贵

虚拟内存是一种允许执行内存中不完全可用的进程的技术。 这种方案的主要明显优势是程序可以比物理内存大。 虚拟内存是用户逻辑内存与物理内存的分离。

当只有较小的物理内存可用时,这种分离允许为程序员提供非常大的虚拟内存。 以下是不需要将整个程序完全加载到主存储器中的情况。

  • 用户编写的错误处理例程仅在数据或计算中发生错误时使用
  • 程序的某些选项和功能可能很少使用
  • 许多表被分配了固定数量的地址空间,即使实际上只使用了少量的表
  • 执行仅部分在内存中的程序的能力将抵消许多好处
  • 将每个用户程序加载或交换到内存中所需的 I/O 数量会更少
  • 程序将不再受可用物理内存量的限制
  • 每个用户程序可以占用更少的物理内存,同时可以运行更多的程序,相应地增加 CPU 利用率和吞吐量

辅助 Memory

辅助内存的大小比主内存大得多,但速度较慢。 它通常存储系统程序、指令和数据文件。 它也被称为辅助存储器。 它也可以用作溢出/虚拟内存,以防超出主内存容量。 处理器不能直接访问辅助存储器。 首先,辅助存储器的数据/信息被传输到主存储器,然后 CPU 可以访问该信息。 辅助记忆的特点如下 -

  • 非易失性存储器 - 断电时数据不会丢失
  • 可重用 - 数据永久保留在辅助存储中,直到它不被用户覆盖或删除
  • 可靠的 - 由于辅助存储设备的高物理稳定性,辅助存储中的数据是安全的
  • 方便 - 在计算机软件的帮助下,授权人员可以快速定位和访问数据
  • 容量 - 辅助存储可以将大量数据存储在多个磁盘集中
  • 成本 - 将数据存储在磁带或磁盘上比主存储器便宜得多

手机存储器

在这里插入图片描述

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REaDME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值