Skip to main content

Wat is een paginatabel in computerbesturingssystemen?

De meeste computers hebben twee vormen van geheugen, virtueel geheugen en fysiek geheugen.Virtueel geheugen, zoals de naam al aangeeft, is slechts een construct waarmee een programma kan werken alsof alle informatie die nodig is om deze te laten werken, op dezelfde plaats wordt opgeslagen.Elk stukje informatie opgeslagen in virtueel geheugen komt overeen met een fysiek geheugenadres.Een paginatabel is de gegevensstructuur die het besturingssysteem van de computers gebruikt om de verbindingen tussen virtueel geheugen en fysiek geheugen bij te houden.Het proces van het correleren van virtueel geheugen met fysiek geheugen wordt mapping genoemd.

Het concept van hoe de paginatabel de twee soorten geheugen organiseert, wordt het best begrepen met behulp van een bekend voorbeeld.Wanneer een computergebruiker een afspeellijst maakt in een mediaspelerprogramma, kan hij of zij nummers uit verschillende bestanden op de computer nemen.De fysieke bestanden worden niet verplaatst, maar het programma weet waar ze op zijn beurt toegang moeten krijgen tot elk nummer.

De afspeellijst is als het virtuele geheugen.Het is een aaneengesloten informatieblok dat gemakkelijk door het programma wordt toegankelijk.De individuele bestanden met de afzonderlijke nummers erin zijn als fysiek geheugen.Ze worden opgeslagen op veel verschillende plaatsen op de computer.Het fysieke geheugen wordt opgeslagen in een paginatabel.

Een stuk hardware in de computer ontvangt aanvragen van virtueel geheugen en krijgt vervolgens toegang tot de paginatabel om de fysieke geheugenlocatie van de gegevens te vinden.Deze hardware wordt de geheugenbeheersunit (MMU) of de Dynamic Address Translation (DAT) -eenheid genoemd.Om de toegang tot gegevens zo snel mogelijk te laten plaatsvinden, slaat de MMU een eindig aantal vaak gebruikte kaarten op in een tabel genaamd de translatie -lookaside -buffer.Met het tabblad Favorieten in een webbrowser kan de buffer van de vertaling lookaside de computer snel naar een vaak gebruikte geheugenlocatie springen.

Als het adres in kwestie niet is waar de computer vaak om vraagt, heeft de MMU rechtstreeks toegang tot de paginatabel.Het scant door de tabel totdat het het adres in kwestie vindt.Vervolgens retourneert het adres naar de buffer van de vertaling lookaside waaruit het programma toegang heeft tot de informatie.

Soms kan de computer het adres niet op de paginatabel vinden.Dit kan gebeuren als er geen kaart bestaat tussen het virtuele geheugen en het fysieke geheugen.In dit geval stuurt het besturingssysteem een bericht naar het programma dat het moet afsluiten.Opzoeken kan ook falen als het fysieke bestand is verplaatst, bijvoorbeeld als het op een back -upschijf is geplaatst en uit het systeem is verwijderd.