Linux驱动开发 ——架构体系

server/2024/9/23 5:05:13/
只读存储器(ROM)
1.作用

这是一种非易失性存储器,用于永久存储数据和程序。与随机存取存储器(RAM)不同,ROM中的数据在断电后不会丢失,通常用于存储固件和系统启动程序。它的内容在制造时或通过特定过程写入,通常不可修改。

2.分类

只读存储器(ROM)根据其可编程性和用途可以分为几种主要类型:

  1. 掩模ROM(Mask ROM)

    • 在生产过程中直接刻录数据,不能更改。
    • 适用于大规模生产和成本敏感的应用。
  2. 可编程ROM(PROM)

    • 用户可以通过专用设备编程一次,之后数据无法更改。
    • 常用于一些定制化应用。
  3. 可擦写可编程ROM(EPROM)

    • 数据可以通过紫外线照射来擦除,并重新编程。
    • 适用于需要偶尔修改数据的应用。
  4. 电可擦写可编程ROM(EEPROM)

    • 可以电气方式擦除和重新编程,适合需要频繁更新数据的场景。
    • 常用于存储配置数据。
  5. 闪存(Flash Memory)

    • 一种特殊类型的EEPROM,可以在块级别进行擦除和编程,速度更快。
    • 广泛应用于USB闪存驱动器和固态硬盘(SSD)。
    • 分类:①nor flash可寻址  ②nand flash不可寻址
RAM(随机存取存储器)

是计算机中重要的内存类型,主要用于临时存储正在处理的数据和程序。以下是RAM的主要分类及详细介绍:


http://www.ppmy.cn/server/120640.html

相关文章

【YMatrix、PostgreSQL】常用SQL集-持续更新ing

查看库中所有表信息-去除多余的分区表 SELECT t.table_name FROM information_schema.tables t LEFT JOIN pg_inherits i ON t.table_name i.inhrelid::regclass::text WHERE t.table_schema public AND i.inhrelid IS NULL;使用insert插入时,忽略库中重复数据&am…

植物大战僵尸【源代码分享+核心思路讲解】

植物大战僵尸已经正式完结,今天和大家分享一下,话不多说,直接上链接!!!(如果大家在运行这个游戏遇到了问题或者bug,那么请私我谢谢) 大家写的时候可以参考一下我的代码思…

【力扣 | SQL题 | 每日三题】力扣182

1. 力扣182:查找重复的电子邮箱 1.1 题目: 表: Person ---------------------- | Column Name | Type | ---------------------- | id | int | | email | varchar | ---------------------- id 是该表的主键(具有唯…

【软件工程】系统流程图

一、定义 二、常用符号 例题 选择题

【Linux】简易日志系统

目录 一、概念 二、可变参数 三、日志系统 一、概念 一个正在运行的程序或系统就像一个哑巴,一旦开始运行我们很难知晓其内部的运行状态。 但有时在程序运行过程中,我们想知道其内部不同时刻的运行结果如何,这时一个日志系统可以有效的帮…

Qt:NULL与nullptr的区别(手写nullptr)

前言 发现还是有人不知道NULL 与nullptr的区别,故写此文章。 正文 对于NULL 先看NULL的源码 我们可以看出这段代码是一个典型的预处理器宏定义块,用于处理 NULL 宏的定义。 先看开头 #if defined (_STDDEF_H) || defined (__need_NULL)这行代码检…

Spring AOP - 配置文件方式实现

目录 AOP基础概念 示例1:模拟在com.text包及子包项下所有类名称以ServiceImpl结尾的类的所有方法执行前、执行后、执行正常后返回值、执行过程中出异常的情况 示例2:统计com.text包及子包项下所有类名称以DaoImpl结尾的类的所有方法执行时长情况 AOP基…

利用JAVA写一张纸折叠珠穆拉玛峰高度

public class zhumulama {public static void main(String[] args) {double height 8848860;double zhi 0.1;int count 0;while(zhi < height){zhi*2;//每次折完厚度count;//计数}System.out.println("一共需要折"count"次");System.out.println(&qu…