Hvilken type minne bruker en del av harddisken som om det var RAM?

Nesten alle stasjonære og bærbare PCer har virtuelt minne, en teknologi som bruker en del av harddisken som om det var RAM. Virtuelt minne gir en rekke fordeler, inkludert muligheten til å kjøre svært store programmer på en kompatibel datamaskin, inkludert de med beskjedne mengder fysisk RAM. Microsoft Windows og andre moderne operativsystemer administrerer automatisk virtuelt minne for å maksimere datamaskinens effektivitet.

Hvorfor virtuelt minne?

PCen bruker RAM for å holde løpsprogrammer, åpne dokumenter og de mellomliggende resultatene av beregningene. Programmer kan imidlertid være for store til å passe inn i datamaskinens minne, noe som medfører problemer. Før programvareutviklere introduserte virtuelt minne, måtte folk nøye velge hvilken programvare de kjørte. ellers risikerte de å ha et programkrasj fra utilstrekkelig minne. Virtuelt minne løfter den begrensningen, slik at du kan kjøre programmer selv om de er for store til å passe inn i RAM. For å trekke av dette, låner datamaskinen ekstra minneplass etter behov fra harddisken.

Memory Manager

Operativsystemet har et spesielt program kalt den virtuelle minnebehandleren; det ødelegger hver applikasjon i biter og laster dem inn i virtuelt minne, og legger deler i RAM og resten i en spesiell fil på harddisken. På grunn av naturen til virtuelt minne, tror hvert program at den har hele datamaskinen til seg selv. I virkeligheten deler programmer fysisk minne, og minnesjefen holder oversikt over detaljene.

Adresse plass

Datamaskinens fysiske RAM har et adresserom - en rekke plasseringsnumre som gjør det mulig for en PC å få tilgang til all informasjon i minnet. I tillegg til det fysiske adresserommet lager minnesjefen virtuelle adresserom, uavhengig av og mye større enn fysisk minne. Hvert løpende program eksisterer i sitt eget virtuelle minneplass og har fullstendig bruk av det. Fordi hvert program har sitt eget store adresserom, frigjør dette programvareutviklere for å lage programmer uten unødig bekymring for minnebegrensninger.

Minnebeskyttelse

Programmeringsfeil kan føre til minnekonflikter. Uten virtuelt minne kan et program ved et uhell skrive data utenfor sin egen minneplass, noe som forårsaker problemer med andre programmer. Virtuelt minne lager et system med minnebeskyttelse fordi programmene ikke "ser" fysiske minnesadresser. Hvis programmeringsfeil oppretter minnefeil, påvirker det bare det selvsagte programmet selv.

Bytting

Med virtuelt minne kan en PC enkelt kjøre flere programmer enn det som passer inn i RAM-en. Minnesbehandleren holder bare aktive deler av programmer i RAM, og når et program blir inaktivt, flyttes sjefen ut av RAM og til en diskfil - en prosess som kalles bytte. Dette frigjør RAM for andre aktive oppgaver. Når et inaktivt program blir aktivt igjen, bytter minnesbehandleren det tilbake til RAM.

Populære Innlegg