Tietokoneen RAM on epävakaa; kaikki siihen varastoitu katoaa heti, kun sähkö sammutetaan. Miksi tarkalleen ottaen tietokoneen RAM on epävakaa? Lue, kun tutkimme nopean tietokoneen muistin rakentamisen fysiikkaa.
Tämän päivän Kysymys- ja vastausistunto tulee meille SuperUser-yhteisöstään, joka on Stack Exchangen osasto.
Kysymys
SuperUser-lukija Chintan Trivedi on utelias, miksi tietokoneen RAM-muistin on oltava epävakaata:
Jos tietokoneen RAM-muistin ei pitäisi olla epävakaata kuten muutkin pysyvät tallennustilat [types], käynnistysaikaa ei olisi. Miksi sitten ei ole mahdollista saada haihtumaton ram-moduuli? Kiitos.
Vaikka on olemassa tyyppejä pysyvää RAM-muistia (kutsutaan NVRAM-muistiksi ja löytyy kaikenlaisista sovelluksista, kuten tietojen tallentamisesta Wi-Fi-reitittimeen), Chintan viittaa nimenomaan tietokoneissa olevaan RAM-muistiin. Mikä estää meitä käyttämästä NVRAM-muistia pöytätietokoneissamme?
Vastaus
SuperUser-avustaja MSalters tarjoaa oivalluksen siitä, miten emme voi välttää laitteiston fyysisiä rajoituksia (mikäli mikroskooppinen mittakaava):
Sisällä se johtuu fysiikasta.
Kaikkien haihtumattomien muistien on tallennettava bittejä kahteen tilaan, joiden välillä on suuri energianeste, muuten pienin vaikutus muuttaisi bittiä. Mutta kirjoittaessamme tälle muistille meidän on aktiivisesti ylitettävä tuo energianeste.
Suunnittelijalla on melko vähän vapautta asettaa nämä energianesteet. Aseta se matalalle
0 . 1, ja saat muistia, joka voidaan kirjoittaa paljon uudestaan tuottamatta paljon lämpöä: nopea ja haihtuva. Aseta energianeste korkealle0 | 1ja palat pysyvät paikallaan melkein ikuisesti, tai kunnes kulutat vakavaa energiaa.DRAM käyttää pieniä kondensaattoreita, jotka vuotavat. Suuremmat kondensaattorit vuotavat vähemmän, ovat vähemmän haihtuvia, mutta lataaminen kestää kauemmin.
Salama käyttää elektroneja, jotka ammutaan suurella jännitteellä eristimeen. Energiaeste on niin korkea, että et voi saada niitä hallitusti ulos; ainoa tapa on puhdistaa koko lohko lohkot.
Toisin sanoen, ainoa tapa tehdä RAM-muistista niin nopea kuin tarvitsemme sitä nykyaikaisiin tietokonetoimintoihin, on pitää tilamuutosten välinen vastus erittäin alhaisena (ja siten tehdä RAM-muistista epävakaa ja altis tietojen poistamiselle virtakatkoksen yhteydessä) ).
Onko sinulla jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta teknisesti taitavilta Stack Exchangen käyttäjiltä? Katso koko keskusteluketju täältä .