Forskel mellem fysisk og virtuel hukommelse

Anonim

Fysisk vs virtuel hukommelse

Fysisk hukommelse og virtuel hukommelse er to former for hukommelse, der bruges til lagring af data i en computer. Fysisk hukommelse refererer til chips som RAM (Random Access Memory) og lagringsenheder som harddiske, der bruges til at gemme data. Virtuel hukommelse er et hukommelsesrum, der er oprettet af operativsystemet, når computeren ikke har nok fysisk hukommelse til at udføre et program. Virtual memory er skabt ved at kombinere RAM med harddiskpladsen. Virtuel hukommelse gør det muligt at udføre store programmer hurtigere, når RAM'et ikke er nok.

Fysisk hukommelse

Som tidligere nævnt refererer den fysiske hukommelse til RAM og harddiske i computeren, der bruges til at gemme data. I en computer opbevares operativsystemet, applikationsprogrammerne og de aktuelt anvendte data i RAM'en, så de hurtigt kunne få adgang til processoren. RAM kunne nås hurtigere end de andre lagerenheder som harddisken og cd-rom'en. Men dataene i RAM'en eksisterer kun, mens computeren kører. Når strømmen er slukket, går alle dataene i RAM tabt, og operativsystemet og andre data læsses igen til RAM fra harddisken, når computeren tændes. Harddisk er en ikke-flygtig hukommelse (en hukommelse, der holder data, selvom den ikke er drevet), der bruges til at gemme data i en computer. Den består af cirkulære diske kaldet plader, der lagrer magnetiske data. Data er skrevet og læst til og fra pladerne ved hjælp af læse / skrivehoveder.

Virtuel hukommelse

Virtuel hukommelse bruges, når computeren mangler RAM-plads til udførelse af et program. Virtual Memory kombinerer RAM-pladsen med plads på harddisken. 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 rummet i RAM'en. En del af harddisken bruges til at gemme sidefilen. Denne overføringsproces udføres så hurtigt, at brugeren ikke føler en forskel. Den virtuelle hukommelse kan indeholde en hel blok af data, mens den del, der aktuelt udføres, befinder sig på RAM. Derfor tillader den virtuelle hukommelse operativsystemet at køre flere programmer på samme tid og dermed øge graden af ​​multiprogrammering. Mens du øger størrelsen på de programmer, der kan udføres, giver virtuel hukommelse omkostningsfordele, da harddiskminne er billigere end RAM.

Hvad er forskellen mellem fysisk og virtuel hukommelse

Mens fysisk hukommelse refererer til fysiske enheder, der lagrer data i en computer som f.eks. RAM og harddiskdrev, kombinerer den virtuelle hukommelse RAM-pladsen med pladsen på harddisken 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 dataene, der overføres fra RAM'en. Selvom bytte data mellem sidefiler på harddisken og RAM'en (via den virtuelle hukommelse) er meget hurtig, kan for meget bytte gøre systemets samlede ydeevne langsommere.