Fordeler med Virtual Memory Systems

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 kostbare hovedlageret.

typer

Det er mange fordeler med den virtuelt minne konseptet. For det første, markerer det separasjon av fysisk og logisk minne. Å 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 hovedlageret er meget dyre i forhold til andre hukommelse. Det er et større adresseplass tilgjengelig uavhengig av den faktiske størrelsen av det fysiske hovedminne tilgjengelig.

Funksjon

En fremgangsmåte kan kjøres til og med på et system som har mindre hovedlageret enn den mengde som er nødvendig ved fremgangsmåten. 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

Den virtuelle minnet konseptet frigjør også programmerer. Programmereren ikke lenger trenger å bekymre seg om størrelsen begrensninger av det fysiske minnet på hver datamaskin hans eller hennes program kommer til å bli brukt. Han eller hun kan bedre konsentrere seg om logikken i programmet. Programmer ikke alltid utføre alle deler eller hver uttalelse 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

Det er unntakshåndtering prosedyrer i programmet som kun brukes i tilfelle det oppstår en feil. Med virtuelt minne mekanisme, siden deler av et program er lastet på etterspørsel, de delene som ikke er nødvendig kan 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.

betraktninger

Som virtuelt minne muliggjør gjennomføring av en prosess for å bli startet 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 hovedminnet. Dette øker graden av multiprogramming, noe som resulterer i økt prosessorbruk og systemgjennomgangen.

Advarsel

Hvis virtuelt minne ikke blir brukt, vil prosesser må vente for lang tid hvis det ikke er nok hovedminne.