Virtuel hukommelse computer

de computerbrugere, der er heldig nok til at fange den herlige storhedstid systemer baseret på de 8086-kompatible processorer er udmærket klar over, hvor dengang den vigtige mængden af ​​installeret hukommelse.Scoren var bogstaveligt kilobytes: at overskride de grundlæggende 640 kbps og nå "fantastisk" 736 KB til at erhverve nogen særlig ekstern udbygning, som er en stor gebyr i en forholdsvis stor størrelse boliger.Imidlertid har computerteknologi udviklet sig hurtigt og snart den psykologiske barriere på 1 megabyte blev vedtaget.RAM-moduler er meget mindre, også optrådte processorer bruger det til fulde.Ikke halter bagefter, og applikationer.En skelsættende begivenhed var output Vindovs tredje version, hvor anvendelsen af ​​virtuel hukommelse.Men disse var kun forsigtige skridt i den retning, der ville blive standard på alle operativsystemer.

Hvad er virtuel hukommelse?Forestil dig to identiske computer, der kører Windows 3, kun én har 1 MB hukommelse, og de øvrige - 2 MB.For at vælge programmer baseret på volumen - at fordømme programmører hårdt arbejde, fordi de har brug for at optimere deres produkter for 1, 2 osvmegabyte.Opret et program designet til en standard minimum 640 KB - det betyder at opgive nogle muligheder, "drive" ansøgning rammer.Et fokus på 2 MB - til at miste potentielle kunder, der har computere til kun 1 MB.Det er underforstået, og Microsoft, foreslog derfor en mekanisme, der kaldes "virtuel hukommelse".Programmører ikke længere brug for at vide, hvor meget der er installeret i hver computer.Selvfølgelig nogle begrænsninger, ikke desto mindre, tage hensyn til, men det overordnede bekymring om, hvordan du "få venner" krævende applikationer og komponenter i computeren overtog operativsystemet.Ingen mirakler her, naturligvis, ikke forekommer.Funktionsprincippet er meget enkel.

Tag for eksempel tilfældet, når computeren startes med 1 MB applikation udviklet under 2MB.En del af volumen, der optages af systemet selv, derfor fra 1 MB til rådighed for brugeren kun 500 kb (suspenderet).Køre programmet.Hvis den virtuelle hukommelse er aktiveret eller deaktiveret, programmet fylder 500 kb og udgange, der giver en besked om fejlen.Men en helt anden, hvis den mekanisme er inkluderet: gør de selvsamme 500 kb, hvis følgende forespørgsel er en hukommelse, der datablokken skrevet til en speciel fil på disken, hvilket frigør op for lyden i RAM.Anvendelsen mekanisme "transparent".Faktisk virtuel hukommelse - det er en del af opgaven, men ikke placeret i chips og diskplads.Denne beslutning viste sig at være så vellykket, at der stadig arbejder på at forbedre den.Så i de seneste Vindovs 8 til allerede kender swap-fil tilføjede pagefile swapfil, kun beregnet til metro applikationer.

Nogle gange kan brugere se et system besked om, at den virtuelle hukommelse slutter.Sådan at forklare det i lyset af ovenstående?Desuden er det ikke klart, da det frie diskplads på din harddisk stadig kan være.En af de mest sandsynlige årsager til dette ligger i den forkerte konfiguration af mekanismen for virtuel hukommelse.Selvom standard systemet, vælger den automatiske styring af størrelsen på sidefilen tillades manuel styring at angive en stiv ramme.Er det nødvendigt at gøre det eller ej - hver bruger vælger deres egne, men hvis der opstår en fejl på grund af manglende volumen bliver nødt til at hæve den øvre grænse tilladt.Dette konfigureres i Indstillinger for ydeevne (kan tilgås via "Denne computer" eller fra kontrolpanelet).