【计算机架构】什么是 ROM
根据发展,术语不变,但是技术在变。
从 Mask ROM 到现在的 EEPROM 和 Flash memory(基于EEPROM)。
在嵌入式系统中,最开始就是开发者写的程序,即固件(firmware)可以被下载(download)到 ROM,但是 CPU 只能读取 ROM 中的数据。
然后随着技术发展,直到 EEPROM 的出现,CPU 才可以对 ROM 进行写入,Flash 也慢慢来了,现在的 MCU 最喜欢集成 NOR Flash。
移动电话机(手机)的架构最开始就是采用和嵌入式系统一样的架构,所以 ROM 也一路发展,但现在 ROM 能被 CPU 读,也能被 CPU 写,所以手机的架构干脆整了个新术语用来区分,即 UFS (NAND Flash)。
更多请参考:
https://www.zhihu.com/question/41611188/answer/4668476206