`

ROM、RAM和内存的关系分别是什么

阅读更多


rom -read only memory   只读存储器

简单地说,在计算机中,RAM 、ROM都是数据存储器。RAM 是随机存取存储器,它的特点是易挥发性,即掉电失忆。ROM 通常指固化存储器(一次写入,反复读取),它的特点与RAM 相反。ROM又分一次性固化、光擦除和电擦除重写两种类型。

什么是内存呢?在计算机的组成结构中,有一个很重要的部分,就是存储器。存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作。存储器的种类很多,按其用途可分为主存储器和辅助存储器,主存储器又称内存储器(简称内存),辅助存储器又称外存储器(简称外存)。外存通常是磁性介质或光盘,像硬盘,软盘,磁带,CD等,能长期保存信息,并且不依赖于电来保存信息,但是由机械部件带动,速度与CPU相比就显得慢的多。内存指的就是主板上的存储部件,是CPU直接与之沟通,并用其存储数据的部件,存放当前正在使用的(即执行中)的数据和程序,它的物理实质就是一组或多组具备数据输入输出和数据存储功能的集成电路,内存只用于暂时存放程序和数据,一旦关闭电源或发生断电,其中的程序和数据就会丢失。

    既然内存是用来存放当前正在使用的(即执行中)的数据和程序,那么它是怎么工作的呢?我们平常所提到的计算机的内存指的是动态内存(即DRAM),动态内存中所谓的“动态”,指的是当我们将数据写入DRAM后,经过一段时间,数据会丢失,因此需要一个额外设电路进行内存刷新操作。具体的工作过程是这样的:一个DRAM的存储单元存储的是0还是1取决于电容是否有电荷,有电荷代表1,无电荷代表0。但时间一长,代表1的电容会放电,代表0的电容会吸收电荷,这就是数据丢失的原因;刷新操作定期对电容进行检查,若电量大于满电量的1/2,则认为其代表1,并把电容充满电;若电量小于1/2,则认为其代表0,并把电容放电,藉此来保持数据的连续性。

    从一有计算机开始,就有内存。内存发展到今天也经历了很多次的技术改进,从最早的DRAM一直到FPMDRAM、EDODRAM、SDRAM等,内存的速度一直在提高且容量也在不断的增加。今天,服务器主要使用的是什么样的内存呢?目前,IA架构的服务器普遍使用的是REGISTEREDECCSDRAM,下一期我们将详细介绍这一全新的内存技术及它给服务器带来的独特的技术优势。(胡晓东)
参考资料:http://zhidao.baidu.com/question/202502.html

        http://zhidao.baidu.com/question/550987.html

分享到:
评论

相关推荐

    手机ROM和RAM的介绍

    ### 手机ROM和RAM的介绍 在深入了解手机硬件配置时,我们经常听到ROM与RAM这两个术语。它们分别代表只读存储器(Read-Only Memory)和随机存取存储器(Random Access Memory)。掌握这两者的概念及作用对于理解手机...

    STM32芯片的ROM与RAM

    STM32芯片的ROM与RAM是嵌入式系统开发中非常关键的概念,它们关系到程序的存储和执行。ROM(Read-Only Memory)通常是指闪存(Flash Memory),用于存储程序代码和只读数据,而RAM(Random Access Memory)则是用于...

    计算机组成原理实验报告——查看内存实验,附详细仿真图和ram源码

    内存是计算机中临时存储程序和数据的主要部件,分为RAM和ROM两种类型。RAM是易失性存储,断电后数据会丢失,而ROM则保持数据不变。在查看内存实验中,我们主要关注RAM,因为它是运行时存储程序执行所需信息的地方。 ...

    单片机FLASH与RAM、ROM的关系

    FLASH主要用作程序存贮器,... RAM是数据存储器,跟计算机里面的内存差不多,主要是用来存放程序运行中的过程数据,掉电后就会丢失之前的数据,所以程序在上电时需要进行初始化,否则上电后的数据是一个随机数,可能导

    Keil编程环境下STM32内存管理研究[转载]

    1. **SRAM和ROM的区分**:在STM32微控制器中,SRAM(静态随机存取存储器)和ROM(只读存储器)有着不同的用途。SRAM用于存储运行时的变量和堆栈空间,而ROM一般用于存储程序代码和常量数据。在Keil中,编译器会将...

    quartus rom的生成资料

    Mercury系列通常包含大量的RAM资源,这使得LPM_ROM Megafunction 在这些设备上能够实现高效的ROM功能,非常适合需要大量内存的应用场景。 #### FLEX 10K 设备家族 FLEX 10K系列的灵活性意味着LPM_ROM Megafunction...

    高手进阶,终极内存技术指南—完整/进阶版

    首先,我们要了解基础的内存类型,包括SD RAM(Synchronous Dynamic Random Access Memory,同步动态随机存取存储器)和ROM(Read-Only Memory,只读存储器)。SD RAM是现代计算机系统中最常见的内存类型,它以同步...

    高手进阶,终极内存技术指南——完整/进阶版

    内存主要分为两种类型:RAM(随机存取存储器)和ROM(只读存储器)。RAM是临时存储,用于存储操作系统、运行中的应用程序和用户数据;ROM则用来存储固定不变的信息,如BIOS,即使电源断开也不会丢失。 在RAM中,又...

    wince内存配置[总结].pdf

    MEMORY段用于定义内存的划分方式,如预留内存(RESERVED)、ROMIMAGE(存放OS镜像)和RAM(运行程序)。例如: ``` MEMORY 名称 起始地址 大小 属性 RESERVED 80000000 00008000 RESERVED DRV_GLB 80008000 ...

    c_c++的内存操作

    本文将深入探讨C/C++中的数据指针、函数指针以及数组与动态内存申请之间的关系,这些都是理解和掌握C/C++内存管理的关键。 #### 数据指针与内存直接访问 在嵌入式系统编程中,直接访问内存的需求尤为常见。通过...

    STM32内存知识.doc

    堆和栈也是RAM的一部分,分别用于动态内存分配和函数调用时的临时变量存储。堆通常由程序员管理,而栈由编译器自动管理。 STM32在上电启动时,会执行Bootloader,将RO段中的数据加载到RAM中,然后执行初始化过程。...

    数字合理使用电路第九章.ppt

    《数字电路合理使用》第九章主要探讨了半导体存储器,特别是只读存储器(ROM)和随机访问存储器(RAM)的相关概念、分类、结构、工作原理及其应用。以下是详细的知识点总结: 1. **半导体存储器概念**: - 存储器...

    Symbian和UIQ的关系

    ROM用于存储操作系统、中间件和预装应用,而RAM则承担着活动程序和数据的临时存储。I/O设备包括触摸屏、键盘、扩展存储卡和蓝牙等。电源部分主要包括电池和充电接口。 对于终端用户而言,RAM和ROM的大小直接影响...

    内存知识160问[汇编].pdf

    - 按用途分类:内存分为ROM(只读存储器)和RAM(随机访问存储器)。RAM又分为SRAM(静态随机访问存储器)和DRAM(动态随机访问存储器),其中SRAM速度快但价格高,DRAM则是主流的内存类型。 - 按功能分类:存储器...

    分散加载文件浅释.pdf 周立功 keil mdk sct文件

    `> ROM`和`> RAM`指定了段的目标内存区域,`AT> ROM`表示数据在编译时就存在于ROM中,但运行时会拷贝到RAM。 内存区域定义则描述了系统中不同内存区域的大小和起始地址,例如: ```sct MEMORY { ROM (rx) : ...

    指针类型和存储区的关系详解

    《指针类型和存储区的关系详解》一文深入探讨了C语言中指针类型与存储类型之间的紧密联系,尤其在微控制器(如51系列单片机)编程中,了解这些概念至关重要。文章通过五个具体案例,展示了不同情况下指针变量的声明...

    FPGA面试基础知识点.docx

    22. **FPGA中实现RAM/ROM/CAM的资源**:使用LUT(查找表)、分布式RAM和块RAM等,注意配置地址映射和数据宽度。 23. **竞争与冒险现象**:逻辑路径上的信号同时到达不同阶段,可能导致短暂的不稳定输出,通过添加...

    微机系统与接口:第四章 半导体存储器.ppt

    本资源摘要信息将详细介绍半导体存储器的分类、特点、存储介质的类别和特点、半导体存储器连接应用、IBM-PC系列机MEM的内存组织、寄存器、内存、外存的关系等知识点。 一、存储介质的类别和特点 存储介质可以分为...

    arm2440内存管理网页资料汇总

    1. **保留区域**:这部分内存通常由硬件设备占用,如ROM、RAM、外设寄存器等。 2. **用户空间**:用户程序运行的地址空间,一般分为多个进程,每个进程都有自己独立的虚拟地址空间,防止相互干扰。 3. **内核空间*...

    计算机逻辑结构与基础课件:5_1_7动态RAM的基本存储单元.ppt

    总的来说,这一课件深入探讨了计算机存储的关键组件,特别是动态RAM的工作原理及其在存储层次结构中的角色,以及虚拟内存如何扩展和优化系统的实际可用内存。这些知识点对于理解计算机系统性能和设计至关重要。

Global site tag (gtag.js) - Google Analytics