Memoria tambur este un tip de memorie de computer care a folosit un design bazat pe tobe pentru a ține platourile de memorie și unitățile de citire-scriere; a fost folosit în principal în anii 1950. Pentru a utiliza o memorie de tambur, operatorii trebuiau să încarce carduri perforate în fiecare cap și programele ar funcționa numai după ce toate cardurile perforate erau încărcate. Mai târziu, în timpul vieții memoriei tobei, programatorii au descoperit cum să optimizeze sincronizarea tobei pentru a facilita încărcarea memoriei. Spre deosebire de unitățile moderne de hard disk, tamburul conținea unități de citire-scriere pentru fiecare platou, așa că nu existau piese pentru a muta platourile.
Unitatea de memorie a tamburului a fost folosită în mare parte în anii 1950, deși a fost folosită și în anii 1960. Deși această memorie este în mare măsură inferioară standardelor moderne, ea a prezentat câteva avantaje față de tipurile de memorie anterioare. Era mai ușor să încărcați carduri perforate, memoria funcționa de câteva ori mai rapid și unitatea în sine era mai mică decât tipurile de memorie anterioare. Această memorie a devenit învechită din cauza memoriei semiconductoare, care are putere și stocare mai bune.
Au existat mai multe sloturi într-o unitate de memorie de tambur și fiecare slot reprezenta un platou diferit pentru memorie. Pentru a încărca un program sau un document, operatorii trebuiau să plaseze carduri perforate în aceste sloturi, unul după altul. Dacă cardurile perforate nu au fost încărcate în sloturile corecte, atunci aceasta ar putea cauza o problemă care ar împiedica încărcarea corectă a programului sau documentului. Cardurile perforate sunt magnetice, iar această memorie a fost construită din materiale feromagnetice pentru a ajuta la înregistrarea memoriei.
La început, operatorii încărcau un card perforat în memoria tamburului și așteptau ca computerul să recunoască memoria înainte de a plasa un alt card. Mai târziu, operatorii au putut realiza programe care să ajute la optimizarea timpului de încărcare. Acest program ar estima cât de mult va dura memoria pentru a încărca cardul și, când era aproape încărcat, cineva era aproape de memorie gata să încarce următorul card. Au fost necesare atât de multe carduri perforate pentru aplicațiile de bază, încât acest lucru a economisit mult timp.
Cu unitățile de memorie moderne, cum ar fi memoria semiconductoare, există un singur cap de citire-scriere, iar platourile din memorie sunt programate să se miște, astfel încât capul să poată funcționa cu toate platourile simultan. În memoria tamburului, exista un cap de citire-scriere pe platou, așa că nu era nevoie ca platourile să se miște. Acest lucru poate părea mai avansat, dar a crescut costul memoriei, atât din punct de vedere al memoriei, cât și al cheltuielilor.