ROM è la memoria del computer che viene utilizzata per archiviare in modo permanente applicazioni e dati. Esistono cinque tipi di ROM di base, ognuno dei quali ha caratteristiche e capacità di archiviazione dei dati uniche all'interno di un personal computer o dispositivo elettronico.
La ROM è più comunemente chiamata memoria firmware o di sola lettura. Non deve essere confuso con i chip RAM, che vengono utilizzati per memorizzare dati temporanei su un computer. I cinque principali tipi di ROM sono ROM, PROM, EPROM, EEPROM e memoria flash. Sebbene questi tipi di ROM abbiano funzioni diverse, tutti sono composti da chip non volatili che impediscono la perdita di dati quando non viene fornita alimentazione a un dispositivo elettronico. I dati memorizzati nei chip ROM non possono ricevere modifiche dopo l'installazione, a meno che non venga utilizzata un'operazione speciale per modificare i dati.
I chip ROM consistono in una griglia di colonne e righe. La potenza passa attraverso queste colonne e file con diodi progettati per consentire alla corrente di fluire in una direzione. Affinché un chip ROM funzioni correttamente, deve essere programmato con dati completi poiché non esiste un metodo per riscrivere i dati una volta che è stato aggiunto al chip ROM. Mentre la progettazione di un modello ROM originale può richiedere molti tentativi ed errori, uno dei principali vantaggi dell'utilizzo dei chip ROM è che i chip sono molto economici ed estremamente affidabili nella maggior parte dei dispositivi elettronici.