Besturingssysteem en hardware

De geheugentoegangstijd is 100 ns en de afhandeling van een paginafout kost 8 ms. Hoeveel bedraagt ongeveer de gemiddelde toegangstijd als eens per miljoen toegangen een paginafout optreedt?

  1. AOngeveer 108 ns
  2. BOngeveer 100 ns
  3. COngeveer 8 ms
Antwoord en toelichting tonen

Antwoord: A. Ongeveer 108 ns

De gemiddelde toegangstijd is (1 − p) × 100 ns + p × 8 ms; met p = 10⁻⁶ is dat ongeveer 100 ns + 10⁻⁶ × 8.000.000 ns = 100 + 8 = 108 ns. Zelfs bij een lage frequentie van eens per miljoen is de afhandeling van een paginafout zo zwaar dat het gemiddelde 8% langer wordt. Ongeveer 100 ns is de waarde zonder de invloed van paginafouten, en ongeveer 8 ms is de waarde als elke toegang een paginafout geeft.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Besturingssysteem en hardware

  1. Wat moet bij een contextwisseling worden opgeslagen voor het proces waarvan wordt overgeschakeld?
  2. Wat is de belangrijkste reden dat een contextwisseling in de praktijk soms een grotere prestatiedaling veroorzaakt dan de tijd die het opslaan en herstellen van registers kost?
  3. Welk voordeel is juist van het toevoegen van een ASID (address space identifier) aan elke TLB-ingang?
  4. Door welk mechanisme kan het besturingssysteem op vaste tijden de CPU terugnemen van een programma dat de CPU niet uit zichzelf afstaat, om naar een ander proces over te schakelen?
  5. Waarom wordt, wanneer zoals hierboven het statusregister van een apparaat via memory-mapped I/O wordt gelezen, volatile gebruikt en wordt dat gebied ingesteld om niet te worden gecachet?

Vergelijkingen bij dit onderwerp