当前位置: 首页 > news >正文

**RAM**、**SAM** 和 **DAM**


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

  • 定义:数据可以随时读取或写入,无论存储位置如何,访问时间恒定(与地址无关)。
  • 特点
    • 随机访问:直接通过地址访问任意位置,无需顺序遍历。
    • 读写速度:快且稳定(如现代DRAM、SRAM)。
    • 典型应用:主存储器(内存)、CPU缓存等。
  • 注意:RAM通常指易失性存储器(断电数据丢失),但广义上也包括非易失性RAM(如NVRAM)。

2. SAM(Sequential Access Memory,顺序存取存储器)

  • 定义:数据必须按固定顺序依次访问,无法直接跳转到特定位置。
  • 特点
    • 顺序访问:访问时间取决于数据位置(如磁带需从头快进到目标位置)。
    • 读写速度:不固定,适合连续数据流场景。
    • 典型应用:磁带存储器。
  • 优缺点
    • 优点:存储密度高、成本低。
    • 缺点:随机访问效率极低。

3. DAM(Direct Access Memory,直接存取存储器)

  • 定义:介于随机存取和顺序存取之间,允许直接跳转到大致区域,再通过局部顺序访问定位数据。
  • 特点
    • 混合访问:先直接定位到数据所在区块(如磁道/扇区),再顺序扫描。
    • 读写速度:比SAM快,但比RAM慢。
    • 典型应用:硬盘(HDD)、光盘(CD/DVD)等机械存储设备。
  • 关键点:DAM的访问时间依赖于物理寻址机制(如磁头移动)。

三者的对比总结

特性RAMSAMDAM
访问方式随机(任意地址直接访问)严格顺序(从头开始)直接定位区块 + 局部顺序
访问时间恒定(O(1))可变(O(n))可变(取决于寻址时间)
典型硬件内存条(DRAM/SRAM)磁带硬盘(HDD)、光盘
速度排名最快最慢中等
应用场景需要高速读写的场景归档、备份等低频访问大容量持久化存储

http://www.xdnf.cn/news/1057897.html

相关文章:

  • NLP学习路线图(五十四): Kaggle/NLP竞赛
  • Socket编程udp
  • 学习 Protobuf:序列化、反序列化及与 JSON 的对比
  • Java中间件使用方式与实战应用
  • Oracle 的 TCP.SEND_TIMEOUT 参数
  • 【沉浸式解决问题】优化MySQL中多表union速度慢的问题
  • 【MATLAB去噪算法】基于VMD联合小波阈值去噪算法(第六期)
  • VS2022 C++动态库制作和使用指南
  • 【深度学习】TensorFlow全面指南:从核心概念到工业级应用
  • 【C++】vector的模拟实现(详解)
  • 记一次用飞算JavaAI助力项目部分重构的过程
  • 从C++编程入手设计模式——外观模式
  • 0616---0617C#实训课总结摘要
  • 【前端基础】摩天之建的艺术:html(上)
  • MIT 6.S081 2020 Lab8 locks 个人全流程
  • <script setup> 和在 <script> 中使用 setup() 函数有什么区别
  • vite的分包
  • 使用 React-i18next 在 TypeScript 的 Next.js 应用中实现国际化
  • ARM单片机启动流程(一)(万字解析,纯干货分享)
  • CVPR 2025最佳论文详解|VGGT:纯前馈Transformer架构,3D几何感知「大一统」模型来了!
  • 精益数据分析(108/126):媒体网站用户参与时间优化与分享行为解析
  • 【Unity笔记】Unity URP 渲染中的灯光数量设置— 场景、使用方法与渲染原理详解
  • Python 列表与元组的性能差异:选择合适的数据结构
  • 人机交互的趋势判断-范式革命的推动力量
  • SCRM客户关系管理软件的界面设计原则:提升用户体验与交互效率
  • 【Mysql】MySQL的MVCC及实现原理,核心目标与全流程图解
  • 获取ip地址安全吗?如何获取静态ip地址隔离ip
  • 常见航空数码相机
  • 基于SpringBoot的民宿管理平台-037
  • 【Linux指南】文件内容查看与文本处理