zoukankan      html  css  js  c++  java
  • RAM和ROM的区别

    定义

    RAM:随机存取存储器(英语:Random Access Memory,缩写:RAM),这种存储器在断电时将丢失其存储内容,也叫主存,是与CPU直接交换数据的内部存储器。

    ROM:(只读内存(Read-Only Memory)简称)英文简称ROM。ROM所存数据,一般是装入整机前事先写好的,整机工作过程中只能读出,而不像随机存储器那样能快速地、方便地加以改写。

    简单的分辨

    无论是电脑还是手机,容量小的那个一定是内存RAM,容量大的一定是存储(闪存)ROM,比如手机的3GB+64GB、4GB+64GB、6GB+128GB,前者都是内存后者都是存储(闪存);电脑也是如此,8GB+120GB、16GB+240GB(+3TB),前者都是内存后者都是闪存(或硬盘)。

    就像电脑的内存条,可能会有4G,可硬盘有1 TB,装个大的程序有几十G呢哦。为什么相差这么大呢,这是因为,亲们下载的程序在运行的时候只有调用的那部分进去内存,用完就出栈,所以并不需要这么大的RAM,另外业界公认的最大的原因是RAM的制造成本比ROM高太多了,亲们可以参考数字电路里面RAM和ROM的构造等等。

    RAM
    RAM又被称作“随机存储器”,是与CPU直接交换数据的内部存储器,也叫主存(内存)。它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介。当电源关闭时RAM不能保留数据(掉电数据消失哦)如果需要保存数据,就必须把它们写入一个长期的存储设备中(例如硬盘)。

    ROM
    ROM又被称为“只读存储器”,ROM所存数据,一般是装入整机前事先写好的,整机工作过程中只能读出,而不像随机存储器那样能快速地、方便地加以改写。ROM所存数据稳定,断电后所存数据也不会改变。

    RAM和ROM相比,两者的最大区别是RAM在断电以后保存在上面的数据会自动消失,而ROM不会自动消失,可以长时间断电保存。

    通常大家比较难以理解RAM和ROM相比平时亲们口口相传的内存和硬盘容量有什么关系,其实在绝大多数情况下他们的意义是相同的,但对于计算机和手机的角度来说又有一点不同的意义。

    电脑方面

    假如说在电脑方面RAM即是亲们平时所说的运行内存,它的确是随时可读写的。那么对于电脑ROM来说,并不是指的就是硬盘,因为ROM是只可以读而不可以写的,但是这里的电脑硬盘却是可以写入并修改的。

    结论:

    1、RAM与ROM其实都是内存

    2、硬盘是外存

    3、ROM不等于硬盘

    BTW,电脑ROM是用来做什么的呢?

    答:存储一些系统相关信息和开机引导BIOS等等。

    手机方面

    对于手机方面 其实亲们太多的困惑大多都来自于手机厂商宣传信息的误导。 因为一般手机厂商都会说有多少G的RAM,多少G的ROM。 对于手机来说,RAM的意义与电脑相同。但ROM就不一样了,倘若一样的话只是存储一些系统信息和开机引导程序等等,又如何会需要几个G的容量,这样庞大的浪费对于厂商来说岂不是割肉一样了吗?

    相对来说手机ROM与电脑硬盘意义相同,可读可写,只是除了手机ROM大部分容量作为硬盘,其中有一部分是用来存储系统信息和装机软件的。

    转自:链接1链接2

  • 相关阅读:
    基于API函数的串口通信编程——理解(转)
    如何设置超时参数(串行通讯)
    注册热键——RegisterHotKey
    如何制作OEM包 (转帖)
    CreateThread函数创建线程
    WinCe6.0 播放语音问题
    C语言编写图形程序// http://lcrystal.spaces.live.com/blog/cns!13dfc6235bbfb72c!128.entry
    关于串口编程的读书笔记
    c++中内存管理
    MFC读取TXT文件,写入编辑框
  • 原文地址:https://www.cnblogs.com/zy-cnblogs/p/13295674.html
Copyright © 2011-2022 走看看