
刷到b站一些关于rom和内存的争论,突然有感而发。
现在rom/内存这两个词都有一大堆意思,以下这些话都是对的:
1,rom是内存。
解析:rom指电脑主板上存放硬件自检初始化/加载操作系统等功能的只读存储芯片。
“是”在这个地方是“属于,被包含”的意思。
内存(memory,也就是手机用户喜欢说的“运存”)指冯诺依曼架构内在逻辑上直接和cpu交互的存储器。
在计算机组成原理的许多教材中,把内存定义为ram+rom。
2,rom不是内存。
解析:这里的内存特指物理上实际存在的内存条。内存条关主板上的芯片什么事?
3,rom是内存。
解析:rom指手机系统内在逻辑上用于实现存放硬件自检初始化/加载操作系统等的程序。
“是”在这个地方是“属于,被包含”的意思。
内存:指手机的“内部存储(inner storage)”。
rom还真装在手机的闪存颗粒当中(不像电脑那样装在主板上rom芯片里)。
4,内存是rom。
解析:内存:指手机的“内部存储(inner storage)”。
“是”在这个地方是“属于,被包含”的意思。
rom:指广义上的“只读存储器”。
电脑的固态硬盘和手机的“内部存储”,都是基于闪存颗粒nand flash技术实现的。nand就是根据eeprom发展而来的,尽管这俩都早已不再是“只读”的存储器了,但一些教材还是把他们归类为“只读存储器rom”。
5,内存不是rom。
解析:内存条里都是dram芯片,你怎么能说内存是“只读存储器rom”呢?
你可能会觉得我在死扣字眼,但以上每个内存/rom的含义都是我真见过的,每句话都是真有人说过而且确实是想表达这个意思的。一词多义已经严重阻碍了数码圈的正常交流沟通。
综上所述:我们需要一个秦始皇来统一名词概念,更需要一个仓颉来多发明几个词用于区分“rom(技术)/rom(物理上实际存在的芯片)/rom(逻辑上用于实现硬件自检初始化的程序所组成的集合)”以及“内存(逻辑上的memory)/内存(物理上的memory条)/内存(inner storage)”。