Virtual-Memory Management - Allocation of Frames
4 belangrijke vragen over Virtual-Memory Management - Allocation of Frames
In theorie kunnen door het gebruik van indirecte verwijzingen alle pagina's uit de adresruimte van een proces nodig zijn voor het uitvoeren van een instructie. Hoe kan deze situatie voorkomen worden?
Door een grens te stellen aan het aantal indirecte verwijzingen in een instructie. Bij de eerste indirecte verwijzing wordt een teller ingesteld op het maximale aantal indirecte verwijzingen. Bij elke indirecte verwijzing wordt de teller verlaagd. Als de teller op nul komt, resulteert dit in een trap.
Waardoor wordt het minimum aantal benodigde frames voor een proces bepaald?
Dit wordt bepaald door het aantal pagina's dat nodig is om een enkele instructie in zijn geheel uit te voeren. Dit aantal is mede afhankelijk van het aantal 'levels of indirection' dat wordt toegestaan.
Noem drie mogelijkheden voor de verdeling van de beschikbare frames over de processen.
- Equal allocation: elk proces krijgt hetzelfde aantal frames
- Proportional allocation: het aantal frames wordt bepaald op basis op basis van de grootte van het proces
- Proportional allocation waarbij tevens rekening wordt gehouden met de prioriteit van de processen
- Hogere cijfers + sneller leren
- Niets twee keer studeren
- 100% zeker alles onthouden
Wat is het verschil tussen global allocation en local allocation bij de allocatie van frames aan processen?
Bij global allocation komen alle frames in aanmerking voor de toewijzing aan een bepaald proces, terwijl bij local allocation ieder proces een eigen set met frames heeft.
Global allocation leidt in het algemeen tot een hogere throughput (doorvoercapaciteit).
De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:
- Een unieke studie- en oefentool
- Nooit meer iets twee keer studeren
- Haal de cijfers waar je op hoopt
- 100% zeker alles onthouden