Memoria cu acces aleatoriu (RAM) și memoria numai de citire (ROM) pot fi foarte ușor confundate, deoarece, așa cum sugerează numele, ambele sunt un tip de memorie computer. Există însă unele diferențe cheie care le diferențiază pe cele două.
RAM se referă la memoria temporară care poate fi accesată și modificată de mai multe ori. Memoria RAM poate fi accesată de orice programe care trebuie să stocheze informații temporar ca parte a operațiunilor lor. Cu cât un computer are mai multă memorie RAM, cu atât mai mult poate face procesarea unui procesor fără a accesa hard disk-ul, ceea ce face computerul mult mai rapid. Datele stocate pe memoria RAM sunt șterse odată ce programul își termină sarcina sau când alimentarea computerului este întreruptă.
ROM-ul este un cip de memorie permanentă care poate fi citit de o mașină, dar nu este scris pe. Spre deosebire de RAM, datele stocate pe ROM sunt încă acolo, indiferent dacă computerul are putere sau nu. Un exemplu obișnuit de ROM este firmware-ul pe care computerul îl folosește pentru a porni. Nu puteți accesa sau utiliza acea porțiune din memoria computerului pentru altceva. Un alt exemplu familiar este un CD-ROM. După ce este ars, datele de pe CD nu pot fi modificate.