ROM是一種只讀存儲器,經歷了從NOR Flash到NAND Flash再到現在的eMMC的發展。為了便于使用和大批量生產,ROM進一步分為了4種類型:PROM、EPROM、EEPROM和Flash。PROM只能被編程一次,EPROM可擦寫可編程且可達1000次,EEPROM是一種掉電后數據不丟失的存儲芯片,而Flash則結合了ROM和RAM的長處,既具備EEPROM的性能又不會斷電丟失數據,且可以快速讀取數據。在過去的20年里,Flash全面代替了ROM在嵌入式系統中的地位,用于存儲Bootloader以及操作系統或者程序代碼或者直接當硬盤使用。