Hva er forskjellen mellom fysisk og virtuelt minne

De hovedforskjell mellom fysisk og virtuelt minne er det fysisk minne refererer til den faktiske RAM-modulen til hovedkortet, men det virtuelle minnet er en minnehåndteringsteknikk som lar brukerne utføre programmer som er større enn det faktiske fysiske minnet.

Minnehåndtering er en viktig operasjon i et operativsystem. Det gjør at prosessene kan bevege seg frem og tilbake mellom hovedminnet og harddisken i løpet av programmet. Dessuten holder denne prosessen på plass hver minneplass for å tildele prosesser og for å frigjøre minnet. Fysisk minne er det primære minnet som har de nåværende programmene. På den annen side utvider virtuelt minne kapasiteten til hovedminne for å utføre store programmer ved hjelp av harddisken.

Nøkkelområder dekket

1. Hva er fysisk minne
     - Definisjon, funksjonalitet
2. Hva er virtuelt minne
     - Definisjon, funksjonalitet
3. Hva er forskjellen mellom fysisk og virtuelt minne
     - Sammenligning av nøkkelforskjeller

Nøkkelord

Hovedminne, fysisk minne, RAM, virtuelt minne

Hva er fysisk minne

Fysisk minne refererer til RAM eller primærminne i datamaskinen. Fysisk minne er et flyktig minne. Derfor krever det en kontinuerlig strømforbruk for å beholde data. Strømbrudd og forstyrrelser kan imidlertid slette dataene i det fysiske minnet. Også dette minnet er lineært adresserbart. Med andre ord øker minneadressene på en lineær måte.

CPUen har direkte tilgang til det fysiske minnet. Den har programmer på utførelseslinjen. Vanligvis lagrer harddisken programmene. Det krever mer tid for CPUen å få tilgang til harddisken for alltid å utføre programmer. Derfor er disse programmene først plassert i det fysiske minnet, slik at CPUen kan utføre dem raskere. Det tar mindre tid å få tilgang til data fra det fysiske minnet enn å få tilgang til dataene fra harddisken. Etter å ha fullført utførelsen, går programmene tilbake til harddisken. På samme måte kan det frie minnet tildeles et nytt program. Når de utfører disse programmene, kalles de prosesser.

Hva er virtuelt minne

Virtuelt minne er et logisk minne. Med andre ord er det en minnestyringsteknikk som utføres av operativsystemet. Virtuelt minne lar programmereren bruke mer minne for programmene enn det tilgjengelige fysiske minnet. Hvis det fysiske minnet er 4 GB og det virtuelle minnet er 16 GB, kan programmøren bruke 16 GB virtuelt minne til å utføre programmet. Ved hjelp av virtuelt minne kan han utføre komplekse programmer som krever mer minne enn det fysiske minnet.

Videre utvider virtuelt minne bruken av fysisk minne ved å bruke harddisken. Det forhindrer også tilgang til hovedminne direkte. Videre konverteres virtuelle minnesadresser til den tilhørende fysiske adressen når de får tilgang til virtuelt minne. Dermed sikrer virtuelt minne minnebeskyttelse.

Forskjellen mellom fysisk og virtuelt minne

Definisjon

Fysisk minne, som er det faktiske RAM, er en form for datadataoppbevaring som lagrer de nåværende programmene. I kontrast er virtuelt minne en minnestyringsteknikk som skaper en illusjon for brukere av større fysisk minne. Dermed er dette den viktigste forskjellen mellom fysisk og virtuelt minne.

Minnetype

Mens fysisk minne er et faktisk minne, er virtuelt minne et logisk minne.

Hastighet

Hastighet er en annen forskjell mellom fysisk og virtuelt minne. Fysisk minne er raskere enn virtuelt minne.

Teknikk

En annen forskjell mellom fysisk og virtuelt minne er at det fysiske minnet bruker bytteteknikken mens det virtuelle minnet bruker personsøking.

Størrelse

Fysisk minne er begrenset til størrelsen på RAM-brikken; Imidlertid er virtuelt minne begrenset av harddiskens størrelse.

prosessor

Fysisk minne kan direkte få tilgang til CPU mens virtuelt minne ikke direkte har tilgang til CPU. Derfor er dette en annen forskjell mellom fysisk og virtuelt minne.

Konklusjon

Hovedforskjellen mellom fysisk og virtuelt minne er at det fysiske minnet refererer til det faktiske RAM-minne for systemet som lagrer de nåværende programmene, men det virtuelle minnet er en minnehåndteringsteknikk som lar brukerne utføre programmer som er større enn det faktiske fysiske minnet. 

Henvisning:

1. "Operativsystemdesign / fysisk minne." Wikibooks, tilgjengelig her.
2. "Virtual Memory." Wikipedia, Wikimedia Foundation, 20. oktober 2018, Tilgjengelig her.

Bilde Courtesy:

1. "Laptop RAM" Av WannaBeEditor - Eget arbeid (CC BY-SA 4.0) via Commons Wikimedia
2. "Virtual memory" Av Ehamberg - Eget arbeid (CC BY-SA 3.0) via Commons Wikimedia