Virtual-Memory Management - Background

4 belangrijke vragen over Virtual-Memory Management - Background

Noem drie voordelen van het uitvoeren van programma's die slechts gedeeltelijk in het geheugen staan.

  • De grootte van het fysiek geheugen vormt geen beperking.
  • Er kunnen meer programma's tegelijkertijd worden uitgevoerd, zodat het CPU-gebruik wordt verhoogd.
  • Er is minder I/O nodig om programma's in het geheugen te laden of swappen, zodat de snelheid van programma's wordt verhoogd.

Wat wordt bedoeld met een 'sparse address space'?

Hiermee wordt bedoeld dat de virtuele adresruimte van een programma een open ruimte bevat tussen de heap en de stack, zodat de heap en de stack kunnen groeien.

Wat wordt bedoeld met virtual memory?

Virtual memory is de geheugenadresruimte zoals die gezien wordt door de gebruiker.

Het virtuele geheugen is groter dan het fysieke geheugen, wat impliceert dat het fysieke geheugen slechts een deel van alle geheugenpagina's kan bevatten.

  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Via virtual memory-technieken is het mogelijk om files en geheugen te delen tussen processen (page sharing). Hierbij neemt elk proces het te delen object op in zijn eigen virtuele adresruimte. Noem drie voordelen van page sharing.

  • Shared libraries hoeven maar eenmaal in het fysieke geheugen geladen te laden.
  • Via shared memory kunnen processen met elkaar communiceren.
  • Het dupliceren van processen (zoals bijvoorbeeld via de fork() system call) wordt versneld.

 

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
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo