Besturingssysteem en hardware

Wat is de juiste rol van de paginatabel?

  1. APaginanummers van virtuele adressen koppelen aan paginanummers van fysieke adressen
  2. BDe inhoud van gegevens in het fysieke geheugen per pagina kopiëren en bewaren
  3. CDe prioriteit van lopende processen in paginavolgorde beheren
Antwoord en toelichting tonen

Antwoord: A. Paginanummers van virtuele adressen koppelen aan paginanummers van fysieke adressen

Bij virtueel geheugen worden virtuele adressen die een programma gebruikt omgezet in adressen van het feitelijke fysieke geheugen. De paginatabel legt per virtueel paginanummer het bijbehorende fysieke paginanummer vast, samen met beveiligingsinformatie zoals lees- en schrijfrechten; het besturingssysteem maakt hem per proces aan en de MMU van de CPU raadpleegt hem. Veelgebruikte vertalingen worden in de TLB bewaard. Het is geen tabel die de inhoud van gegevens kopieert of de prioriteit van processen beheert.

Vertaling van virtueel naar fysiek adres (TLB en paginatabel) Virtueel adres Virtueel paginanummer (VPN) Paginaoffset TLB Cache van vertalingen Paginatabel In hoofdgeheugen Miss Opslaan Hit Page walk Identiek Fysiek paginanummer (PFN) Paginaoffset Fysiek adres Bij pagina's van 4 KB: offset = laagste 12 bits
Vertaling van virtueel naar fysiek adres (TLB en paginatabel) · Bekijken in het figurenoverzicht
Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Besturingssysteem en hardware

  1. In welk geval treedt een paginafout op?
  2. Welk verloop van de verwerking door het besturingssysteem is juist wanneer toegang tot een naar schijf verdrongen pagina een paginafout veroorzaakt?
  3. Wat is de belangrijkste reden om de paginatabel meertrapsgewijs (hiërarchisch) in plaats van eentrapsgewijs te maken?
  4. Hoe groot is een eentraps paginatabel bij 32-bits virtuele adressen, een paginagrootte van 4 KB en 4 byte per paginatabelingang?
  5. 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?

Vergelijkingen bij dit onderwerp