Virtuelt minne er en minnehåndtering ordning som gjør at gjennomføringen av prosessene selv uten å laste dem inn i hovedminnet . Der det er virtuelt minne er i bruk , er det ikke nødvendig å laste hele prosessen inn i det dyre hovedminne. Typer
p Det er mange fordeler med det virtuelle minnet konseptet. For det første , markerer det separasjon av fysisk og logisk hukommelse . Å gjøre virtuelt minne tilgjengelig, kan programmerere få en svært stor logisk minne til rådighet , selv når det er en veldig liten fysisk minne . Denne situasjonen oppstår fordi hovedminne er veldig dyrt i forhold til andre minne. Det er en større adresse plass tilgjengelig uavhengig av den faktiske størrelsen på det fysiske hovedminne tilgjengelig.
Funksjon
En prosess kan kjøre selv på et system som har mindre main minne enn det beløpet som kreves av prosessen . Uten et virtuelt minne , ville kjøre prosessen på en slik maskin være en kostbar affære . Der det er virtuelt minne , er behandlingstid av prosesser redusert. Dette er fordi prosessen kan starte selv når det ikke er nok minne til å laste hele prosessen .
Betydning
virtuelt minne konseptet også frigjør programmerer . Programmereren ikke lenger trenger å bekymre seg om størrelsen begrensninger av det fysiske minnet på hver sin datamaskin eller hennes programmet kommer til å bli brukt. Han eller hun kan bedre konsentrere seg om logikken i programmet. Programmer ikke alltid utføre alle deler eller hver oppstilling av koden sin under en vanlig løp. En stor del av koden kan bli hoppet på noen betingelse sjekk og kan aldri bli henrettet.
Teorier /Spekulasjoner
p Det er unntakshåndtering prosedyrer i programmet som brukes bare i tilfelle det oppstår en feil . Med virtuelt minne mekanisme , siden deler av et program er lastet på etterspørsel, kan de delene som ikke er nødvendig ikke få lastet. Dette fører til mindre input og output aktivitet , noe som resulterer i raskere gjennomføring , bedre gjennomstrømning, snu og responstid.
Hensyn
p Som virtuelt minne muliggjør gjennomføring av en prosess skal startes selv når det er nok ledig minne for lasting prosessen ikke er tilgjengelig, kan virtuelt minne effektivt brukes samtidig for å imøtekomme program segmenter av et stort antall brukere i hovedminne. Dette øker graden av multiprogramming , noe som resulterer i økt prosessorbruk og system gjennomstrømming.
Warning
p Hvis virtuelt minne ikke blir brukt , vil prosessene må vente for lang tid hvis det ikke er tilstrekkelig hovedminne.