Fysisk vs virtuel hukommelse
Fysisk hukommelse og virtuel hukommelse er to former for hukommelse, der bruges til lagring af data på en computer. Fysisk hukommelse refererer til chips såsom RAM-hukommelse (Random Access Memory) og lagerenheder såsom harddiske, der bruges til at lagre data. Virtuel hukommelse er et hukommelsesrum, der oprettes af operativsystemet, når computeren ikke har nok fysisk hukommelse til at udføre et program. Virtuel hukommelse oprettes 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 henviser fysisk hukommelse til RAM og harddiske på computeren, der bruges til at gemme data. På en computer opbevares operativsystemet, applikationsprogrammer og aktuelt anvendte data i RAM'en, så processoren hurtigt kan få adgang til dem. RAM kunne fås hurtigere end de andre lagerenheder, såsom harddisken og cd-rom'en. Men dataene i RAM'en findes kun, mens computeren kører. Når strømmen er slukket, går alle data i RAM tabt, og operativsystemet og andre data indlæses igen til RAM fra harddisken, når computeren tændes. Harddisk er en ikke-flygtig hukommelse (en hukommelse, der opbevarer data, selv når den ikke får strøm), der bruges til at gemme data på en computer. Den består af cirkulære diske kaldet plader, der lagrer 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 udføre et program. Virtuel hukommelse kombinerer RAM-pladsen med harddiskpladsen. Når computeren ikke har nok RAM-plads til at udføre et program, overfører den virtuelle hukommelse data fra RAM til en personsøgningsfil, hvilket frigør pladsen i RAM'en. En del af harddisken bruges til at gemme sidefilen. Denne overførselsproces udføres så hurtigt, så brugeren ikke føler en forskel. Virtuel hukommelse kan rumme en hel datablok, mens den del, der i øjeblikket udføres, ligger på RAM. Derfor tillader den virtuelle hukommelse operativsystemet at køre flere programmer på samme tid, hvilket øger graden af multiprogrammering. Mens du øger størrelsen på de programmer, der kunne udføres,virtuel hukommelse giver omkostningsfordele, da harddiskhukommelse er billigere end RAM.
Hvad er forskellen mellem fysisk og virtuel hukommelse
Mens fysisk hukommelse henviser til fysiske enheder, der gemmer data på en computer, såsom RAM og harddiske, kombinerer virtuel hukommelse RAM-plads med harddiskpladsen til at gemme data i RAM, når RAM-pladsen ikke er nok. En del af harddisken bruges til at gemme de sidefiler, der bruges af den virtuelle hukommelse til at gemme de data, der overføres fra RAM. Selvom det er meget hurtigt at skifte data mellem sidefilerne på harddisken og RAM'en (via den virtuelle hukommelse), kan for meget swapping nedsætte systemets samlede ydeevne.