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.