Ci sono due principali differenze tra RAM (memoria ad accesso casuale) e ROM (memoria di sola lettura). Il primo è che la RAM richiede che una fonte di energia mantenga le sue informazioni, mentre la ROM può mantenere la sua informazioni quando la sua fonte di energia viene rimossa. In secondo luogo, differiscono nei compiti per cui sono utilizzati, con la ROM utilizzata per memorizzare programmi e file e immagazzinare i dati necessari per eseguirli. Tutti i dati creati o necessari da loro per eseguire l'attività assegnata sono conservati nella RAM.
Il tipo più comune di chip ROM programmabile in un computer è il BIOS (sistema di input /output di base), che è responsabile per il test e l'accensione di qualsiasi hardware. Quindi localizzerà il sistema operativo, lo caricherà e gli darà il controllo dei sistemi del computer. La RAM è generalmente sotto forma di chip, mentre la ROM è composta da nastri magnetici. La RAM è anche significativamente più grande e più costosa della quantità equivalente di ROM. Esistono due tipi di RAM: RAM statistica (SRAM) e RAM dinamica (DRAM). I tre tipi di ROM sono: PROM (memoria di sola lettura programmabile), EPROM (memoria programmabile di sola lettura cancellabile) ed EEPROM (memoria di sola lettura programmabile cancellabile elettricamente). La più antica forma di ROM risale al 1932.