La diferenza tra RAM e ROM

La RAM è una memoria che consente l'accesso in modo indifferente a qualsiasi locazione. L'opposto dell'accesso casuale è l'acceso sequenziale. Per fare un paragone con la vita reale, una cassettiera è ad accesso casuale (puoi aprire il cassetto che vuoi), mentre un nastro trasportatore è sequenziale (se ti serve l'ultimo oggetto, devi aspettare che tutto il nastro scorra.

La ROM è una memoria di sola lettura: puoi leggerla ma non puoi scriverla. Cioè... in realtà la puoi scrivere, perché sennò non servirebbe a niente, però puoi scriverla solo una volta.
Tecnicamente, la rom è un insieme di collegamenti elettrici e, per scriverla, bisogna tagliare alcuni di questi collegamenti. Ovvio che, una volta tagliati, non li puoi ripristinare.