Cos'è la memoria del tamburo?
La memoria del tamburo è un tipo di memoria del computer che utilizzava un design basato sul tamburo per contenere i piatti della memoria e le unità di lettura / scrittura; è stato utilizzato principalmente negli anni '50. Per utilizzare una memoria a tamburo, gli operatori dovevano caricare le schede perforate in ciascuna testina e i programmi funzionavano solo dopo aver caricato tutte le schede perforate. Più tardi nella vita della memoria del tamburo, i programmatori hanno scoperto come ottimizzare i tempi del tamburo per facilitare il caricamento della memoria. A differenza delle moderne unità a disco rigido, il tamburo conteneva unità di lettura / scrittura per ciascun piatto, quindi non c'erano parti per spostare i piatti.
L'unità di memoria a tamburo è stata ampiamente utilizzata negli anni '50, anche se ha visto un certo uso negli anni '60. Sebbene questa memoria sia ampiamente inferiore agli standard moderni, ha presentato numerosi vantaggi rispetto ai precedenti tipi di memoria. È stato più facile caricare le schede perforate, la memoria ha funzionato molte volte più velocemente e l'unità stessa era più piccola dei precedenti tipi di memoria. Questa memoria è diventata obsoleta a causa della memoria dei semiconduttori, che ha una migliore potenza e memoria.
C'erano diversi slot in un'unità di memoria a tamburo e ogni slot rappresentava un piatto diverso per la memoria. Per caricare un programma o un documento, gli operatori dovevano posizionare le schede perforate in questi slot, uno dopo l'altro. Se le schede perforate non sono state caricate negli slot corretti, ciò potrebbe causare un problema che impedisce il corretto caricamento del programma o del documento. Le schede perforate sono magnetiche e questa memoria è stata costruita con materiali ferromagnetici per aiutare a registrare la memoria.
Inizialmente, gli operatori caricavano una scheda perforata nella memoria del tamburo e aspettavano che il computer riconoscesse la memoria prima di posizionare un'altra scheda. Successivamente, gli operatori sono stati in grado di creare programmi per ottimizzare i tempi di caricamento. Questo programma stimerebbe quanto tempo impiegherebbe la memoria per caricare la scheda e, quando era quasi caricata, qualcuno era vicino alla memoria pronto a caricare la scheda successiva. Sono state necessarie così tante schede perforate per le applicazioni di base che questo ha permesso di risparmiare molto tempo.
Con le moderne unità di memoria, come la memoria a semiconduttore, esiste una sola testina di lettura e scrittura e i piatti nella memoria sono programmati per muoversi in modo che la testa possa lavorare con tutti i piatti contemporaneamente. Nella memoria del tamburo, c'era una testina di lettura / scrittura per piatto, quindi non era necessario che i piatti si spostassero. Questo può sembrare più avanzato, ma ha aumentato il costo della memoria, sia in termini di memoria che di spesa.