Există două diferențe majore între memoria RAM (memorie cu acces aleator) și ROM (memorie numai pentru citire). Primul este că RAM necesită o sursă de energie pentru a-și păstra informațiile, când sursa de energie este îndepărtată. În al doilea rând, ele diferă în ceea ce privește sarcinile pentru care sunt utilizate, cu ROM-ul folosit pentru stocarea programelor și a fișierelor și stocarea datelor necesare pentru a le rula. Orice date create sau necesare de către ele pentru a-și îndeplini sarcina alocată sunt păstrate în RAM.
Cea mai obișnuită tip de cip ROM programabil într-un computer este BIOS-ul (sistemul de bază de intrare /ieșire), care este responsabil pentru testarea și alimentarea cu orice hardware. Acesta va localiza apoi sistemul de operare, îl va încărca și îi va da controlul asupra sistemelor calculatorului. RAM este în general sub forma unui cip, în timp ce ROM-ul este compus din benzi magnetice. RAM este, de asemenea, semnificativ mai mare și mai scump decât suma echivalentă a ROM-ului. Există două tipuri de memorie RAM: RAM statistic (SRAM) și RAM dinamic (DRAM). Cele trei tipuri de ROM sunt: PROM (memorie programabilă numai pentru citire), EPROM (memorie programabilă pentru citire eramabilă) și EEPROM (memorie programabilă pentru citire programabilă electrică). Cea mai veche formă de ROM datează din 1932.