Wat is Demand paging?

Methode waarbij niet alle pagina's van een programma meteen worden geladen, maar pas in het fysieke geheugen worden gelezen wanneer er voor het eerst toegang is en een paginafout optreedt. Snelle start en geheugenbesparing voor ongebruikte delen.

Japanse benaming: デマンドページング

“Demand paging” komt voor in 4 oefenvragen uit 1 onderwerpen, bijv. Besturingssysteem en hardware.

Vakgebied: Besturingssysteem en hardware

Nu oefenen: vragen over Demand paging

Welke uitleg over demand paging is juist?

  1. ABij het starten van het programma worden eerst alle pagina's in het fysieke geheugen geladen
  2. BVeelgebruikte pagina's worden altijd in de cache vastgezet in plaats van op schijf
  3. CBij het eerste gebruik van een pagina treedt een paginafout op en wordt de pagina op dat moment in het fysieke geheugen geladen
Antwoord en toelichting tonen

Antwoord: C. Bij het eerste gebruik van een pagina treedt een paginafout op en wordt de pagina op dat moment in het fysieke geheugen geladen

Bij demand paging wordt bij het starten van het programma alleen de paginatabel klaargemaakt en worden de feitelijke pagina's niet ingelezen. Bij de eerste toegang treedt een paginafout op en leest het besturingssysteem alleen die pagina van schijf. Starten gaat sneller en voor code en gegevens die nooit worden gebruikt hoeft geen geheugen te worden gebruikt. Dit is het omgekeerde van de methode waarbij eerst alles wordt geladen, en heeft niets te maken met vastzetten in de cache.

“Demand paging” in de toelichting

Vragen met “Demand paging” (4)

  1. Welke uitleg over demand paging is juist?
  2. Hoe heet het mechanisme waarmee een toepassing het besturingssysteem verzoekt bijvoorbeeld een bestand te lezen of te schrijven?
  3. Hoe heet de methode waarbij, wanneer het besturingssysteem van een virtuele machine een instructie met privileges uitvoert, de verwerking naar de hypervisor gaat en die het effect van de instructie namens de machine nabootst?
  4. Welke uitleg is juist over wat er gebeurt bij het lezen van de inhoud van een bestand met een mechanisme dat een bestand aan geheugen koppelt (zoals mmap)?

Verwante termen

Paginatabel Systeemaanroep (system call) Numerieke apertuur (NA) Bevoorrechte modus (privileged mode) Hypervisor Copy-on-write Apparaatstuurprogramma (device driver) ASID (address space identifier) Contextwissel (context switch) Geneste paginering (nested paging)

Naar de woordenlijst