Virtueel geheugen is een memory management systeem dat de uitvoering van de processen mogelijk maakt , zelfs zonder u ze in het hoofdgeheugen . Wanneer er virtueel geheugen wordt gebruikt , is er geen noodzaak om het gehele proces te laden in de dure hoofdgeheugen . Soorten Er zijn tal van voordelen van het virtueel geheugen concept. Ten eerste betekent de scheiding van fysieke en logische geheugen . Maken van virtueel geheugen beschikbaar is , kunnen programmeurs een zeer grote logische geheugen krijgen tot hun beschikking hebben , zelfs wanneer er sprake is van een zeer kleine fysieke geheugen . Deze situatie ontstaat omdat hoofdgeheugen zeer duur in vergelijking met het secundaire geheugen . Er is een grotere adresruimte beschikbaar is , ongeacht de werkelijke grootte van de fysieke hoofdgeheugen beschikbaar . Functie Een proces kan ook worden uitgevoerd op een systeem dat minder belangrijke heeft geheugen dan de door het proces bedrag . Zonder virtueel geheugen , draait het proces op een dergelijke machine zou een kostbare aangelegenheid zijn. Waar sprake is van virtueel geheugen , is de doorlooptijd van processen verminderd . Dit komt omdat het proces nog kan starten wanneer er niet genoeg geheugen is om het gehele proces te laden . Betekenis Het virtueel geheugen begrip bevrijdt ook de programmeur . De programmeur niet langer zorgen hoeft te maken over de grootte beperkingen van het fysieke geheugen op elke computer zijn of haar programma gaat gebruiken . Hij beter concentreren op de logica van het programma . Programma's niet altijd alle onderdelen of om de verklaring van hun code uit te voeren tijdens een typische run . Een groot deel van de code kan worden overgeslagen op enkele voorwaarde controle en mag nooit worden uitgevoerd . Theorieën /Speculatie Er zijn uitzondering procedures voor de hantering van het programma dat worden alleen gebruikt in geval er een fout optreedt . Met virtueel geheugen mechanisme , omdat de onderdelen van een programma worden geladen op de vraag , de onderdelen die niet nodig zijn kunnen niet worden geladen . Dit leidt tot minder input en output -activiteit , wat resulteert in een snellere uitvoering , een betere doorvoer , draai je om en responstijden . Overwegingen virtueel geheugen maakt de uitvoering van een proces worden gestart, zelfs wanneer voldoende vrij geheugen voor het laden van de werkwijze is niet beschikbaar, virtueel geheugen effectief worden gelijktijdig gebruikt programmasegment van een groot aantal gebruikers in het hoofdgeheugen . Dit verhoogt de mate van multiprogrammering , wat resulteert in een verhoogde CPU-gebruik en het systeem throughput . Waarschuwing Als virtueel geheugen niet wordt gebruikt , zal processen moeten wachten voor lange duur als er niet voldoende hoofdgeheugen .
|