Typer av Primary Storage

Typer av Primary Storage


Også kjent som minne eller RAM (Random Access Memory), er primære lagrings der datamaskinen lagrer instruksjoner og informasjon om programmene det kjører. Primær lagring er mye raskere enn harddisker og flash-minne, men det kan ikke brukes til å lagre informasjon på lang sikt. Primær lagring er flyktig; så snart strømmen er slått av, er all informasjon i det tapte.

DRAM

DRAM eller dynamisk RAM, er den billigste og mest brukte type minne. Den bruker et rutenett av kondensatorer, hver styrt av en bryter som kalles en transistor. En kondensator er i stand til å lagre en liten elektrisk ladning, litt som en miniatyr batteri. Datamaskinen vil lagre informasjon i DRAM ved lading kondensatorer. Det kan deretter lese informasjonen tilbake ved å sjekke for å se hvilke kondensatorer har en kostnad. Dessverre, kondensatorer er ikke veldig gode batterier; de stadig lekker og må lades mange ganger hvert sekund i noe som kalles en oppdateringssyklus. Datamaskinen kan ikke lese DRAM mens den blir oppdatert, noe som gjør denne type minne litt tregere enn andre typer.

SRAM

SRAM eller statisk RAM, fungerer på en helt annen måte enn DRAM. Hver bit benytter 6 forskjellige transistorer for å lage en krets som kalles en flip-flop. Vippen kan bli omgjort til en av to forskjellige posisjoner, som representerer 1 eller 0. Når vippen er satt inn i en posisjon, det forblir der til det er nullstilt. SRAM har aldri å bli uthvilt som DRAM, som gjør det mye raskere. Dessverre er det også dyrere. SRAM brukes for prosessoren cache og i høy ytelse datamaskiner og programmer.

MRAM

Det er flere nye primære lagringsteknologier i utvikling. En av de mest lovende er et system som kalles MRAM, eller magnetisk RAM. I stedet for å lagre informasjon i elektriske brytere eller kondensatorer, MRAM lagrer det som små magnetiske felt inne i en matrise. Når strøm flyter gjennom et område med et magnetisk felt, vil feltet svakt påvirker styrken av strømmen. Ved å måle strømgjennomgang, kan den MRAM detektere hvorvidt en bit har verdien 1 eller 0.