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

ROM(固态硬盘)与RAM(内存,缓存)

🚀 ROM(Read-Only Memory, 只读存储器)

ROM(只读存储器) 是一种 非易失性(Non-volatile)存储器,即断电后数据不会丢失,通常用于存储固件(Firmware)、BIOS、引导加载器(Bootloader)等


✅ 1. ROM 的特点

特点说明
只读(Read-Only)ROM 通常不能修改(部分可擦除 ROM 例外)
非易失性(Non-volatile)断电后数据不丢失
启动引导(Booting)存储系统固件,提供启动代码(如 BIOS、UEFI)
低功耗、高稳定性适用于嵌入式设备、存储启动代码

✅ 2. ROM 的分类

🔹 1. MASK ROM(掩膜 ROM)

  • 不可擦除,数据在制造时就被写入。
  • 特点
    • 只能 一次性烧录,不能修改。
    • 主要用于 大规模生产的设备(如早期游戏机卡带)。
  • 应用
    • 经典游戏机(如红白机 FC 卡带)
    • 早期嵌入式设备

🔹 2. PROM(可编程 ROM,Programmable ROM)

  • 一次性编程(OTP,One-Time Programmable),写入后不能修改。
  • 特点
    • 通过高电压 一次性写入数据
    • 适用于 一次性生产的设备

🔹 3. EPROM(可擦除可编程 ROM,Erasable Programmable ROM)

  • 可以擦除数据并重新写入(通过紫外线 UV)。
  • 特点
    • 需要特殊的紫外线灯才能擦除数据。
    • 擦除后可以重新写入数据(但次数有限)。
  • 应用
    • 早期 BIOS 芯片(可以升级固件)

🔹 4. EEPROM(电可擦除可编程 ROM,Electrically Erasable Programmable ROM)

  • 可通过电信号擦除并重新写入,比 EPROM 方便。
  • 特点
    • 可以按字节(Byte)修改数据,比 EPROM 更灵活。
    • 写入速度较慢,但比 EPROM 快。
  • 应用
    • 现代计算机 BIOS(Basic Input/Output System)
    • 嵌入式存储器(如 I2C EEPROM)

🔹 5. Flash ROM(闪存)

  • 现代计算机和嵌入式设备中常用的 ROM 类型
  • 特点
    • 比 EEPROM 快(支持块级擦除,而非字节擦除)。
    • 支持固件更新(如 BIOS、嵌入式固件)。
    • 广泛应用于 SSD、U 盘、嵌入式存储(如 SPI Flash)
  • 应用
    • 计算机 BIOS/UEFI
    • 嵌入式设备固件
    • USB 闪存盘
    • SSD 固态硬盘

✅ 3. ROM vs RAM

特性ROM(只读存储器)RAM(随机存取存储器)
数据存储永久存储(非易失)临时存储(断电丢失)
读写能力只读或有限写入可读可写
存储内容固件、BIOS、启动程序程序运行时数据
速度较慢(Flash ROM 除外)快(SRAM > DRAM)
典型应用启动引导、固件、存储设备系统内存(RAM)、CPU 缓存

✅ 4. ROM 在计算机中的作用

  1. 📌 BIOS / UEFI

    • 存储 基本输入输出系统(BIOS)或 UEFI 固件
    • 开机时加载启动引导程序(如 GRUB)。
    • BIOS 可能存储在 EEPROMFlash ROM 中。
  2. 📌 嵌入式系统固件

    • 路由器、微控制器(MCU)、智能设备 中的固件。
    • 例如:Arduino 的 Flash ROM 存储程序。
  3. 📌 游戏机 ROM

    • 游戏卡带 使用 Mask ROM 存储游戏数据。
    • 例如:红白机 FC、GBA 游戏卡带。
  4. 📌 U 盘 / SSD

    • 现代 U 盘、固态硬盘(SSD) 使用 Flash ROM 作为存储介质。

✅ 5. 读取 ROM 数据(Linux)

如果想读取 BIOS / UEFI 固件的 ROM 数据

sudo dd if=/dev/mem of=bios.bin bs=512 count=2048
hexdump -C bios.bin

📌 解释

  • dd if=/dev/mem → 读取 BIOS ROM 数据
  • bs=512 count=2048 → 读取 1MB BIOS ROM
  • hexdump -C bios.bin → 以 十六进制格式 查看数据

🔥 结论

ROM 是非易失存储器,存储 BIOS、固件、游戏卡带等数据
常见类型:Mask ROM、PROM、EPROM、EEPROM、Flash ROM
现代计算机多使用 EEPROM 和 Flash ROM 存储 BIOS / UEFI
U 盘、SSD 其实就是 Flash ROM! 🚀

🚀 ROM 是计算机启动的关键,广泛应用于嵌入式、BIOS、游戏机等设备!🎯


http://www.kler.cn/a/556351.html

相关文章:

  • Fluent M3U8 v0.5 一款开源免费的m3u8文件下载工具,由B站大佬 @呆唯男友 开发
  • 【NLP】注意力机制
  • buu-[OGeek2019]babyrop-好久不见41
  • Mac arm架构使用 Yarn 全局安装 Vue CLI
  • Brave132编译指南 Linux篇 - Brave简介(一)
  • SkyWalking快速入门
  • ubuntu追加path环境变量
  • 使用爬虫按关键字搜索亚马逊商品:实战指南
  • selenium环境搭建
  • DeepSeek 与网络安全:AI 在网络安全领域的应用与挑战
  • 天 锐 蓝盾终端安全管理系统:办公U盘拷贝使用管控限制
  • 上下文感知 AI Agent 将赋予我们的“超能力”
  • 2后端JAVA:下载数据库数据到EXCEL表格?代码
  • [Android]使用AlarmManager设置周期性任务
  • [C++]使用纯opencv部署yolov12目标检测onnx模型
  • idea任意版本的安装
  • 第1章:LangChain4j的聊天与语言模型
  • rk3588/3576板端编译程序无法运行视频推理
  • OpenBMC:BmcWeb实例化App
  • 清影2.0(AI视频生成)技术浅析(五):音频处理技术