Mikä on rumpumuisti?

Rumpumuisti on eräänlainen tietokoneen muisti, joka käytti rumpupohjaista muotoilua muistin levyjen ja luku-kirjoitusyksiköiden pitämiseen; sitä käytettiin pääasiassa 1950 -luvulla. Rumpumuistin käyttämiseksi käyttäjien oli ladattava rei’ityskortit jokaiseen päähän ja ohjelmat toimivat vasta, kun kaikki lävistyskortit on ladattu. Myöhemmin rumpumuistin elämässä ohjelmoijat keksivät, kuinka optimoida rummun ajoitus muistin lataamisen helpottamiseksi. Toisin kuin nykyaikaiset kiintolevyyksiköt, rumpu sisälsi luku- ja kirjoitusyksiköitä kullekin lautaselle, joten levyjen siirtämiseen ei ollut osia.

Rumpumuistia käytettiin suurelta osin 1950 -luvulla, vaikka se näki jonkin verran käyttöä myös 1960 -luvulla. Vaikka tämä muisti on suurelta osin huonompi kuin nykyaikaiset standardit, sillä oli useita etuja verrattuna aiempiin muistityyppeihin. Rei’ityskorttien lataaminen oli helpompaa, muisti toimi useita kertoja nopeammin ja laite oli pienempi kuin aiemmat muistityypit. Tämä muisti vanhentui puolijohdemuistin takia, jolla on parempi teho ja tallennus.

Rumpumuistiyksikössä oli useita paikkoja ja jokainen paikka edusti erilaista levyä muistille. Ohjelman tai asiakirjan lataamiseksi käyttäjien oli asetettava rei’ityskortit näihin korttipaikkoihin peräkkäin. Jos lävistyskortteja ei ole ladattu oikeisiin paikkoihin, tämä voi aiheuttaa ongelman, joka estää ohjelman tai asiakirjan lataamisen oikein. Lävistyskortit ovat magneettisia, ja tämä muisti rakennettiin ferromagneettisista materiaaleista muistin tallentamiseksi.

Aluksi kuljettajat latasivat lävistyskortin rumpumuistiin ja odottivat, että tietokone tunnistaa muistin ennen toisen kortin asettamista. Myöhemmin operaattorit pystyivät tekemään ohjelmia latausajan optimoimiseksi. Tämä ohjelma arvioi, kuinka kauan kestää, ennen kuin muisti lataa kortin, ja kun se oli lähes ladattu, joku oli lähellä muistia valmis lataamaan seuraavan kortin. Perussovelluksiin tarvittiin niin paljon lävistyskortteja, että tämä säästi huomattavasti aikaa.

Nykyaikaisilla muistiyksiköillä, kuten puolijohdemuistilla, on vain yksi luku-kirjoituspää ja muistissa olevat levyt on ohjelmoitu liikkumaan, joten pää voi toimia kaikkien levyjen kanssa kerralla. Rumpumuistissa oli luku- ja kirjoituspää levyä kohden, joten levyjen ei tarvinnut liikkua. Tämä saattaa vaikuttaa kehittyneemmältä, mutta se lisäsi muistin kustannuksia sekä muistin että kustannusten suhteen.