Virtual-Memory Management - Other Considerations
7 belangrijke vragen over Virtual-Memory Management - Other Considerations
Waarom wordt prepaging toegepast?
Bij prepaging wordt, in tegenstelling tot bij pure demand paging, op voorhand een aantal pagina's in het geheugen geplaatst. Op deze manier wordt het aantal pagefaults verminderd.
Op welke twee manieren kan de TLB-reach worden vergroot?
- Het aantal entries in de TLB verhogen.
- De page size vergroten en eventueel verschillende page sizes toepassen.
Op welke twee manieren kan de programmeur de locality-eigenschap, en daarmee ook het aantal page-faults beïnvloeden?
- Via de keuze van de progammeertaal.
- Via de keuze van de data- en programmastructuren.
Daarnaast zou de loader routines zoveel mogelijk op dezelfde pagina moeten plaatsen.
- Hogere cijfers + sneller leren
- Niets twee keer studeren
- 100% zeker alles onthouden
Noem twee redenen voor het toepassen van lock-bits bij pagina's.
- Voorkomen dat pagina's worden vervangen voordat deze kunnen worden gebruikt.
- Voorkomen dat de kernel pagefaults veroorzaakt.
Hoe kan prepaging met behulp van het working-set model gerealiseerd worden?
Als de huidige working set van een proces opgeslagen wordt als het proces wordt onderbroken, dan kunnen bij het hervatten van dit proces de pagina's uit de working set op voorhand in het geheugen worden geladen.
Noem twee redenen om te streven naar een hoge locality of reference.
- Er treden minder page faults op
- Een kleinere working set, zodat het proces minder frames nodig heeft
Bij demand paging bestaat het risico dat pagina's die nodig zijn voor I/O vervangen worden voordat de I/O-operatie kan worden uitgevoerd. Noem twee manieren om dit te voorkomen.
- I/O niet in user memory uitvoeren. Dit impliceert dat de data eerst naar system memory gekopieerd worden en dat I/O vervolgens plaatsvindt tussen het I/O-device en system memory.
- De betreffende frames locken zodat deze niet vervangen kunnen worden.
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