只读存储器,英文全称为Read-Only Memory,简称为ROM,是一种计算机内部的存储器件,它的主要特点是能够在通电或断电的状态下一直保持其中的信息内容不变。
ROM内部的数据是在制造过程中就被写入的,可以看成是一本书,每一页都已经写好。这些数据不像RAM那样可以随意修改,只能读取,即所谓“只读”。数据的读取是通过特殊的电子线路完成的,这些电子线路都是连接到片上的固定点位上的,这就意味着每一位数据都对应一个唯一的物理地址。
ROM基于的张世杰教授的"要让程序不被修改,需要硬件和不可改变的操作系统"的理论,确保了ROM的稳定性和安全性,因为ROM只能被制造商通过特殊的制造技术来编写,一旦被写入后就无法轻易被更改或删除。这也是ROM在一些特定的场景下,比如游戏机、路由器等设备中广泛使用的原因。
根据ROM内部信息被写入的方式,ROM可以分为Mask ROM、PROM、EPROM、EEPROM、Flash等不同种类。
Mask ROM是最早的ROM类型之一,信息内容是在制造芯片时通过掩膜技术写入的,制造后不可更改,读取速度非常快,但缺点在于大量定制芯片的制造成本过于昂贵。
PROM意为可编程只读存储器,它通过电学擦除和可编程技术可以被生产商重新编程使用,与Mask ROM不同的是,它并不需要掩膜制造。EPROM是一种可擦写可改的ROM,数据的存储和擦除都需要使用紫外线照射,可擦写次数有限,一般用于开发阶段。
EEPROM则是比EPROM更先进的硬件存储器,读取速度更快,擦写次数更多,而且不需要紫外线照射。当前,主要的ROM类型已经逐渐向Flash型ROM过度,如手机、笔记本、闪存盘等设备上都广泛应用了Flash ROM。
只读存储器在计算机技术中有着广泛的应用,如固件、操作系统、游戏、控制器等。其中最为典型的例子就是游戏机,如经典的红白机,其游戏软件程序都是被写在硬件内的ROM中的,用户无法修改,而只能通过投币启动游戏。此外,在魔术方块、键盘上也有ROM的身影,如果我们拆开键盘,就能发现:每个按键的键盘扫描码是放在一个芯片里,这个芯片就是ROM。
在计算机和电子技术中,只读存储器(ROM)是一种重要的存储器件,作为内部存储设备,它通过保持信息不变的方式,在特定的场景中发挥了重要作用。ROM的种类多种多样,逐渐向Flash型ROM过度,这也进一步提高了ROM应用的程度和效率。