Memorie pe tambur magnetic
Memoria pe tambur magnetic a fost un dispozitiv de memorare a datelor inventat de Gustav Tauschek în 1932 în Austria.[1] Dispozitivul a fost larg folosit în anii 1950 și 1960 ca memorie a sistemelor de calcul cu tuburi electronice. În epocă acestea erau cunoscute drept mașini cu tambur.[2] De asemenea, erau folosite și drept memorie auxiliară (en).[3]
Memoriile pe tambur au fost înlocuite ca memorii interne de memoriile cu ferite, mai rapide, fără părți în mișcare, mai ieftine și având o densitate de stocare a datelor mai mare, iar ca memorii auxiliare de unitățile de discuri magnetice, mai ieftine și de capacitate mai mare. Fabricarea memoriilor pe tambur magnetic a încetat în anii 1970.
Descriere
modificareDispozitivul era format dintr-un cilindru metalic acoperit la exterior cu un material feromagnetic. În acest sens poate fi considerat un strămoș al hard discurilor. În jurul său erau dispuse pe mai multe generatoare capetele de scriere/citire, câte unul pentru fiecare pistă. Controllerul, numit în epocă cuplor, selecta capul necesar și aștepta ca data necesară să ajungă în dreptul capului prin rotirea tamburului. Nu toate dispozitivele aveau capete fixe, câte unul pentru fiecare pistă. Unele, ca la memoria English Electric DEUCE sau la Univac FASTRAND aveau mai multe capete, care se deplasau relativ puțin, în contrast cu HDD-urile moderne, care au câte un cap pentru fiecare suprafață a platanelor.
Performanța memoriei pe tambur cu câte un cap pentru fiecare pistă este determinată aproape în întregime de viteza de rotație a tamburului. În perioada în care memoriile pe tambur erau folosite ca memorie de lucru (memorie internă) o procedură de optimizare (manuală sau automată, de exemplu cu Symbolic Optimal Assembly Program – SOAP[4] era distribuirea instrucțiunilor pe suprafața tamburului astfel încât să minimizeze timpul de acces la intrucțiunea următoare. Poziționarea instrucțiunilor se făcea astfel încât instrucțiunea următoare era plasată imediat după timpul necesar unității aritmetice și logice să execute instrucțiunea curentă. Acest procedeu a fost folosit la începuturi și la HDD-uri.
Utilizare
modificareDispozitivul original al lui Tauschek avea capacitatea de circa 500 000 de biți (61 Kiocteți).[1]
Unul din primele calculatoare echipate cu memorie pe tambur a fost calculatorul Atanasoff–Berry (en). Însă principiul era diferit, stocarea informației se baza pe capacitate, nu pe magnetism. Pe suprafața exterioară a tamburilui erau contacte care făceau legătura cu condensatorii situați în interior.
Primul calculator produs în serie, IBM 650 (en),[5] avea o memorie pe tambur de circa 8,5 Kiocteți, ulterior, la Model 4 dublând-o la 17 Kiocteți.
Prin anii 1970, calculatoarele PDP-11/45 (en) rulând sisteme de operare UNIX smai foloseau memoria pe tambur magnetic ca memorie auxiliară în tehnica paginării pentru memoria lor internă pe ferite. Acest fapt s-a propagat în distribuțiile BSD, unde expresia /dev/drum
(un nume de „device”) este numele memoriei virtuale (en).[6]
Primele calculatoare din România, de exemplu MECIPT-1 au folosit ca memorie de lucru (memorie internă) memorii pe tambur magnetic.[7]
Note
modificare- ^ a b en Universität Klagenfurt (ed.). „Magnetic drum”. Virtual Exhibitions in Informatics. Arhivat din original la . Accesat în .
- ^ en Datamation, September 1967, p. 25, "For Bendix and Ramo-Wooldridge, the G-20 and RW-400 were parallel core machines rather than serial drum machines of the type already in their product lines."
- ^ en e.g., IBM 2301 Drum Storage
- ^ en SOAP II - Symbolic Optimal Assembly Program for the IBM 650 Data Processing System, (PDF). IBM. 24-4000-0.
- ^ en IBM Archives: IBM 650 installation with IBM 727 Magnetic Tape Unit and IBM 355 Disk Storage
- ^ en „FreeBSD drum(4) manpage”. Accesat în .
- ^ Vasile Baltac, Pionieratul calculatoarelor în România si nașterea unei industrii de profil, Simpozionul Pionierii informaticii românești, Universitatea Agora Oradea, 8 decembrie 2007
Legături externe
modificare- en The Story of Mel: the classic story about one programmer's drum machine hand-coding antics: Mel Kaye.
- en Librascope LGP-30: The drum memory computer referenced in the above story, also referenced on Librascope LGP-30.
- en Librascope RPC-4000: Another drum memory computer referenced in the above story
- en Oral history interview with Dean Babcock