virtuel hukommelse er en måde for en applikation at fungere som om systemet havde mere RAM end det faktisk gør. Virtuel hukommelse fungerer ved at bytte ikke krævede data til en fil på harddisken kaldet en byttefil eller sidefil. Disse data kaldes derefter op og bruges kun, når det er nødvendigt.
mere om virtuel hukommelse
virtualmemory administreres af en virtuel Hukommelsesadministrator, der findes i et operationssystem. Det kortlægger virtuelle adresser, der hører til adressen plads arunning proces til fysisk hukommelse side af computeren. Dette sikrer, at hver proces har nok virtuel hukommelse til at køre effektivt og ikkeinvaderer hukommelsen til andre processer. Virtuel hukommelse adresserer RAM til nul ognår RAM er fyldt, er hukommelsen skrevet til den.
virtuel hukommelse øger din computers arbejdskapacitet dramatisk, fordi det ofte ikke er nødvendigt at arbejde i RAM på din computer eller i dit arbejdsområde. Hvis en bruger har for mange åbne programmer, forekommer overdreven sideskift, hvilket bremser applikationen. Virtuel hukommelse simulerer, hvad der faktisk eksisterer, og lad din computer køre store programmer eller flere programmer samtidigt.
hvilke spørgsmål vil blive besvaret:
- hvordan er virtuel hukommelse og fysisk hukommelse anderledes?
- hvorfor virtuel hukommelse er nødvendig?
- Hvordan fungerer virtuel hukommelse?
- hvad er typerne af virtuel hukommelse?
- fordele og ulemper ved virtuel hukommelse
virtuel hukommelse er gavnlig, lad os vide på hvilke måder!
hvordan virtuel hukommelse og fysisk hukommelse er forskellige?
fysisk hukommelse er den eneste hukommelse, der er direkte tilgængelig for CPU ‘ en. Instruktionerne, der er gemt på den fysiske hukommelse, læses af CPU ‘ en, og den udfører dem end. Dataene efter udførelse gemmes også på den fysiske hukommelse.
virtuel hukommelse som navnet antyder er virtuel, dvs. ikke reel. Operativsystemet (OS) bruger virtuel hukommelse til hukommelsesstyring, hvor ikke-sammenhængende hukommelse præsenteres som sammenhængende hukommelse til programmet. De tilfælde, hvor RAM mangler hukommelse, OS tildeler en del af harddisken, der fungerer som RAM, der kaldes virtuel hukommelse.
hukommelsesallokering
Information tildeles af fysisk hukommelse gennem en proces kaldet”først ind, sidst ud”. I dette tilfælde placeres oplysningerne påstack. Mens virtuel hukommelse gør brug af personsøgningsproces, hvor sider ifiksede størrelser er lagt på tværs af harddisken.
hukommelsesstørrelse
fysisk hukommelse er begrænset afstørrelsen af RAM installeret på en computer. Mens virtuel hukommelse er begrænset af harddiskstørrelsen, har den således mere lagerplads.
overvejelser
for at øge ydeevnen for et computersystem, der bruger virtuel hukommelseofte skal der installeres mere RAM. De virtuelle hukommelsesindstillinger styres afoperativsystemet.Også denlæs / skrivehastighed på en harddisk er meget langsommere end RAM
hvorfor virtuel hukommelseer nødvendig?
virtuel hukommelse opstod ved at se de høje omkostninger forbundet med fysisk RAM, og selv i dag er RAM dyrere end lagerenheder som solid state-drev og harddiske. For at reducere omkostningerne bruges virtuel hukommelse i kombination med fysisk RAM. Som at udstyre et system med mere RAM er på den højere side af prisen.
alle computersystemer har en grænse for RAM, der kan installeres, men virtuel hukommelse gør det muligt for systemet at fungere ud over disse grænser. Brug af virtuel hukommelse medfører ingen ekstra omkostninger, da den bruger det eksisterende rum. Det er den nemmeste måde at lade et system bruge hukommelse mere end den fysiske hukommelse, der er tilgængelig på systemet.
Hvordan Fungerer Virtuel Hukommelse?
- virtuel hukommelse er en del af computerens operativsystem. Det har vundet populariteten, da det hjælper med at reducere de omkostninger, som RAM-udvidelse kan medføre. Når en applikation kører, gemmer den programtrådens placering og data på en virtuel adresse, mens RAM er den fysiske adresse, hvor dataene faktisk er gemt.
- de fleste computersystemer leveres med 32 eller 64 megabyte RAM, som kun bruges af CPU ‘ en. Desværre er denne RAM ikke tilstrækkelig til at køre mange programmer ad gangen.
for at forstå det bedre – hvis du prøver at køre flere programmer på en 32 megabyte RAM, hvis dit system ikke er i stand til at håndtere, at det vil kaste en besked, der siger “undskyld, Du kan ikke indlæse flere applikationer på dette tidspunkt. Luk kørende applikationer for at indlæse nye”.
hvis du har et system med RAM og virtuel hukommelse, i dette tilfælde er du forsøger at køre antallet af programmer mere end hvad RAM kan håndtere på samme tid, virtuel hukommelse holder øje med RAM og programmer, der ikke bliver brugt for nylig, kopierer dem på harddisken. Denne handling frigør plads på RAM og lader dig køre den nye applikation uden at lukke nogen.
processenaf kopiering af data til harddisk er en automatisk proces, der kører i baggrunden, uden at brugeren ved, hvad der sker, når han/hun forsøger at køre flere antal applikationer ad gangen. Dette vil også få dig til at føle, at din32 megabyte RAM computerhar ubegrænset plads.
i tilfældehvor operativsystemet ofte skal bytte information frem og tilbage mellemram og harddisken. Denne proces er kendt som thrashing. Under denne procesvirtuel hukommelse bruges hyppigt, hvilket gør din computer ekstremt langsom.
Hvad er dettyper af virtuel hukommelse?
Allehukommelsesoperationerne inklusive styring af en virtuel hukommelse håndteres af amemory management unit, også kendt som MMU. For det meste er MMU integreret i theCPU og håndterer på forskellige måder. Baseret på hvordan den virtuelle hukommelse erhåndteret, kan du også sige, at virtuel hukommelse generelt er af 2 typer: Sidetog segmenteret.
Paged Memory
det er en cirka 4 kB hukommelse , opdelt i sektioner eller personsøgningsfiler. Når en computer RAM er i brug fuldt ud, overfører computeren de ubrugte sider til den virtuelle hukommelse ved hjælp af en byttefil.
en byttefil er et mellemrum, der er afsat på harddisken som de virtuelle hukommelsesudvidelser af computerens RAM. Sideudskiftning er en proces, der sender byttefilen til RAM, der kommer i spil, når byttefilen er påkrævet. Dette system sikrer, at computerens OS og applikationer ikke løber tør for ægte hukommelse.
segmentering
under denne tilgang er den virtuelle hukommelse opdelt i segmenter af forskellige længder. Der er segmenttabeller til at spore de segmenterede processer eller oplysninger. Segmenttabellen viser, om et segment er til stede i hukommelsen, dets modifikationstid og også dets fysiske adresse.
i nogle tilfælde kombinerer virtuel hukommelse både personsøgning og segmentering. Når dette er tilfældet, bliver hukommelsen opdelt i rammer eller sider. Segmentet optager derefter flere sider, og side-og segmentnumrene er begge inkluderet i den virtuelle adresse.
fordele og ulemper ved virtuel hukommelse
fra tidennår virtuel hukommelse først blev udviklet, er omkostningerne ved RAM reduceret, er det relativtbillig nu. Selv efter den virtuelle hukommelse er ansat på mange computeresystemer. Og nedenfor er de fordele og ulemper ved virtuel hukommelse, som du skalkende:
Hvad er fordelene ved at bruge virtuel hukommelse?
- billig måde at øge hukommelsen på, hvilket er forholdsvis mindre i pris end RAM.
- tillader flere applikationer at køre på samme tid.
- tillader større applikationer at køre på systemer, der ikke har nok fysisk RAM til at køre dem.
- øger hukommelsen i et system, der allerede har maksimal RAM, som understøttes af systemets udstyr og operativsystem.
hvad er ulemperne ved virtuel hukommelse?
- selvom virtuel hukommelse øger hukommelsen til et computersystem, men dets ydeevne er ikke den samme som for RAM.
- kan bremse systemets samlede ydeevne eller påvirke det negativt.
- virtuel hukommelse forbruger lagerplads.
indpakning
virtuel hukommelse eret billigt alternativ til at købe RAM. Det har både fordele og ulemper, somdu skal vide, før du går efter det. Virtuel hukommelse er lommevenlig, menydeevne afmatning er en af ulemperne ved virtuel hukommelse, som du måske ikke kan lide. Fra hvad virtuel hukommelse er til hvordan det fungerer er blevet diskuteret.Hvis du finder denne artikel nyttig, fortæl os i kommentarerne nedenfor!