Fysisk vs. virtuel hukommelse
Fysisk hukommelse og virtuel hukommelse er to former for hukommelse, der bruges til at gemme data på en computer. Fysisk hukommelse refererer til chips såsom RAM (Random Access Memory) hukommelse og lagerenheder såsom harddiske, der bruges til at gemme data. Virtuel hukommelse er et hukommelsesrum, der oprettes af operativsystemet, når computeren ikke har tilstrækkelig fysisk hukommelse til at udføre et program. Virtuel hukommelse skabes ved at kombinere RAM med harddiskpladsen. Virtuel hukommelse gør det muligt at udføre store programmer hurtigere, når RAM ikke er nok.
Fysisk hukommelse
Som tidligere nævnt refererer fysisk hukommelse til RAM og harddiske i computeren, der bruges til at gemme data. I en computer opbevares operativsystemet, applikationsprogrammer og aktuelt brugte data i RAM'en, så de hurtigt kan tilgås af processoren. RAM kunne tilgås hurtigere end de andre lagerenheder såsom harddisken og cd-rom'en. Men dataene i RAM'en eksisterer kun, mens computeren kører. Når strømmen slukkes, går alle data i RAM'en tabt, og operativsystemet og andre data indlæses igen til RAM'en fra harddisken, når computeren tændes. Harddisk er en ikke-flygtig hukommelse (en hukommelse, der gemmer data, selv når den ikke er strømforsynet), der bruges til at gemme data i en computer. Den består af cirkulære diske kaldet plader, der gemmer magnetiske data. Data skrives og læses til og fra pladerne ved hjælp af læse-/skrivehoveder.
Virtuel hukommelse
Virtuel hukommelse bruges, når computeren mangler RAM-plads til at køre et program. Virtuel hukommelse kombinerer RAM-pladsen med harddiskpladsen. Når computeren ikke har nok RAM-plads til at køre et program, overfører den virtuelle hukommelse data fra RAM'en til en personsøgningsfil, som frigør pladsen i RAM'en. En del af harddisken bruges til at gemme sidefilen. Denne overførselsproces udføres så hurtigt, at brugeren ikke mærker en forskel. Virtuel hukommelse kan indeholde en hel blok af data, mens den del, der i øjeblikket udføres, ligger på RAM'en. Derfor gør den virtuelle hukommelse det muligt for operativsystemet at køre flere programmer på samme tid, hvilket øger graden af multiprogrammering. Mens man øger størrelsen af de programmer, der kan køres, giver virtuel hukommelse omkostningsfordele, da harddiskhukommelsen er billigere end RAM.
Hvad er forskellen mellem fysisk og virtuel hukommelse
Mens fysisk hukommelse refererer til fysiske enheder, der gemmer data i en computer, såsom RAM- og harddiskdrev, kombinerer virtuel hukommelse RAM-pladsen med harddiskpladsen for at gemme data i RAM'en, når RAM-pladsen er ikke nok. En del af harddisken bruges til at gemme sidefilerne, der bruges af den virtuelle hukommelse til at gemme de data, der overføres fra RAM. Selvom udskiftning af data mellem sidefilerne på harddisken og RAM (via den virtuelle hukommelse) er meget hurtig, kan for meget udskiftning forsinke systemets generelle ydeevne.