Forskel mellem fysisk og virtuel hukommelse

Fysisk vs virtuel hukommelse

Fysisk hukommelse og virtuel hukommelse er to former for hukommelse, der bruges til at lagre 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 en hukommelse, 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'en ikke er nok.

Fysisk hukommelse

Som nævnt tidligere 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, så de hurtigt kan få adgang til dem af processoren. RAM kunne fås hurtigere adgang end de andre lagerenheder, såsom harddisken og CD-ROM. Men dataene i RAM findes kun, mens computeren kører. Når der er slukket for strømmen, går alle data i RAM tabt, og operativsystemet og andre data indlæses igen til RAM fra harddisken, når computeren er tændt. Harddisk er en ikke-flygtig hukommelse (en hukommelse, der opbevarer data, selv når den ikke er drevet), der bruges til at gemme data på en computer. Det 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 eksekvering af 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øgerfil, som frigør pladsen i RAM. En del af harddisken bruges til at gemme sidefilen. Denne overførselsproces udføres så hurtigt, så brugeren ikke føler en forskel. Den virtuelle hukommelse kan indeholde en hel datablok, mens den del, der i øjeblikket udføres, findes 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, giver virtuel hukommelse omkostningsfordele, da harddiskhukommelsen 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 harddiskdrev, kombinerer virtuel hukommelse RAM-pladsen 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 udveksle data mellem sidefilerne på harddisken og RAM (via den virtuelle hukommelse), kan for meget udskiftning nedsætte systemets samlede ydelse.