RAM、ROM与主存之间有什么关系?
RAM的特点是随时可以读写,但断电后数据会自动消失,因此需要长期保存的数据必须写入硬盘等长期存储器中,正因如此它也被称为可变存储器。
RAM的特点是随时可以读写,但断电后数据会自动消失,因此需要长期保存的数据必须写入硬盘等长期存储器中,正因如此它也被称为可变存储器。
这解释得挺直白,但感觉漏了点关键区别。RAM确实是易失性的,不过它不仅仅是“可变”,更重要的是速度快,用来当CPU的工作区。而ROM通常指只读存储器,里面存的是固件,断电也不丢数据,跟硬盘这种大容量长期存储不太一样。另外主存通常就是指RAM,因为CPU能直接访问,不像硬盘得通过IO接口。
这个回答确实指出了核心差异,但说RAM是“可变存储器”不太严谨吧?通常我们说ROM是只读的,而RAM是随机存取存储器(Random Access Memory)。虽然断电数据丢失,但这只是它的易失性特点,跟“可变”这个概念不是一回事。更准确的说法应该是:RAM用于临时存放CPU正在处理的数据,速度快但容量小且断电丢失;ROM用于存放固件,断电不丢失但通常只能读;而主存(Main Memory)在计算机体系结构中通常就是指RAM,所以RAM和主存其实是包含关系,不是并列的三方关系。