Besturingssysteem en hardware
In welk geval treedt een paginafout op?
- AWanneer gegevens niet in de cache stonden en uit het hoofdgeheugen zijn ingelezen
- BWanneer de benaderde pagina niet aan het fysieke geheugen is toegewezen
- 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.