你有没有想过,为什么电脑一关机,正在写的文档就没了,但系统还能正常启动?这背后其实藏着两种不同的存储部件在干活:只读存储器和内存。它们名字里都有“存储”,作用却差得挺远。
只读存储器:电脑的“档案馆”
只读存储器,英文叫ROM(Read-Only Memory),就像公司里的档案馆,里面存的都是固定不变的重要资料。比如电脑开机时必须用到的BIOS程序,就藏在ROM里。这些内容出厂时就写好了,一般情况下你没法修改,也不怕断电丢失。
举个例子,每次按下电源键,电脑还没进系统,屏幕先闪一下,嘀一声,这就是ROM里的程序在检查硬件是否正常。这个过程你干预不了,因为它不需要你参与,它自己就能跑。
内存:正在干活的“办公桌”
内存,也叫RAM(Random Access Memory),更像是你眼前的办公桌。你正在处理的文件、打开的网页、运行的软件,都会被临时放在这儿,方便快速取用。桌子越大,能摊开的工作越多,电脑也就越流畅。
但问题来了,一旦下班关灯——也就是关机,桌上的纸张全都被清空了。内存里的数据也是这样,断电就没了。所以写文档时记得随时保存,不然一场意外断电,几个小时的劳动成果可能就归零了。
关键区别一目了然
ROM和RAM最根本的不同,在于“能不能改”和“断不断电”。ROM里的数据是固定的,断电不丢;RAM是临时的,断电清空。你可以把ROM看作刻在石头上的字,而RAM像是写在白板上的笔记。
另一个区别是速度和用途。内存速度快,直接和CPU打交道,负责运行程序;ROM速度慢一些,只在特定时候被调用,比如启动阶段。你装的操作系统和软件,平时存在硬盘里,要用的时候才会被搬到内存中运行。
生活中也能见到的例子
老式游戏机卡带就是典型的ROM应用。插上卡带,游戏程序就直接加载了,不用安装,也不会因为断电丢进度(当然,存档可能是另外的机制)。而现在的手机运行App时,会把程序从闪存调入内存,点开多个App切来切去不卡,靠的就是内存足够大。
现在很多设备里的“固件”也属于ROM的范畴。比如路由器升级固件,就是在更新它内部的只读程序。一旦升级失败,设备可能就变“砖”,因为它连最基本的启动代码都坏了。