Besturingssysteem en hardware

In welk geval treedt een paginafout op?

  1. AWanneer gegevens niet in de cache stonden en uit het hoofdgeheugen zijn ingelezen
  2. BWanneer de benaderde pagina niet aan het fysieke geheugen is toegewezen
  3. CWanneer de TLB de vertaling bevat en het fysieke adres direct bekend is
Antwoord en toelichting tonen

Antwoord: B. Wanneer de benaderde pagina niet aan het fysieke geheugen is toegewezen

Een paginafout is een exception die optreedt wanneer de paginatabelingang van de benaderde pagina ongeldig is, dat wil zeggen niet aan het fysieke geheugen is toegewezen (naar schijf verdrongen, nog niet ingelezen enz.), of bij een niet toegestane toegang zoals schrijven naar een alleen-lezen pagina. Het besturingssysteem maakt de pagina gereed en voert de instructie opnieuw uit. Een cachemiss wordt volledig door hardware afgehandeld en is geen exception. Als de vertaling in de TLB staat, kan direct worden vertaald en treedt geen fout op.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Besturingssysteem en hardware

  1. Welk verloop van de verwerking door het besturingssysteem is juist wanneer toegang tot een naar schijf verdrongen pagina een paginafout veroorzaakt?
  2. Wat is de belangrijkste reden om de paginatabel meertrapsgewijs (hiërarchisch) in plaats van eentrapsgewijs te maken?
  3. Hoe groot is een eentraps paginatabel bij 32-bits virtuele adressen, een paginagrootte van 4 KB en 4 byte per paginatabelingang?
  4. Hoeveel trappen moeten worden doorlopen bij een meertraps paginatabel met 48 bits van het virtuele adres, een paginagrootte van 4 KB en 512 ingangen (9 bits) per tabel?
  5. Welke combinatie van informatie bevat een paginatabelingang gewoonlijk?

Vergelijkingen bij dit onderwerp