« »

Seitenersetzung und Seitenfehler

Für die Simulation der Seitenersetzung betrachten wir einen simplen Rechner mit drei Seitenrahmen. Auf die Seiten A, B, C, D, E und F greift ein Prozess in folgender Reihenfolge zu:

A B C A D B A

Stellen Sie für die folgenden Seitenersetzungsstrategien jeweils den Zustand der Seitenrahmen nach jedem Zugriff dar und zählen Sie die Page Misses und die Page Hits. Gehen Sie davon aus, dass die Seitenrahmen zu Beginn leer sind und alle notwendigen Zugriffsberechtigungen gegeben sind.

a)

Level 3: Anwenden

Least Recently Used (LRU)

Lösung
ZugriffABCADBA
Rahmen 1AAAAAAA
Rahmen 2BBBBDDD
Rahmen 3CCCCBB
  • Page Misses (❌): 5
  • Page Hits (✅): 2

b)

Level 3: Anwenden

First-In, First-Out (FIFO)

Lösung
ZugriffABCADBA
Rahmen 1AAAAADDD
Rahmen 2BBBBBBA
Rahmen 3CCCCC
  • Page Misses (❌): 5
  • Page Hits (✅): 2

c)

Level 3: Anwenden

Second Chance (vgl. Algorithmus aus der Hörsaalübung)

Lösung

Anmerkung:
Bei den Referenzbits wurde die jeweilige aktuelle Zeigerposition nach dem Zugriff blau markiert.

ZugriffABCADBA
Rahmen 1AAAAADDD
Rahmen 2BBBBBB
Rahmen 3CCCCCA
Referenzbit 11111111
Referenzbit 20111010
Referenzbit 30011001
Zeigerposition2311221
  • Page Misses (❌): 5
  • Page Hits (✅): 2

d)

Level 3: Anwenden

Optimale Strategie (OPT bzw. MIN)

Lösung
ZugriffABCADBA
Rahmen 1AAAAAAA
Rahmen 2BBBBBB
Rahmen 3CCCDDD
  • Page Misses (❌): 4
  • Page Hits (✅): 3

Lernziele

In dieser Aufgabe …

  • simulieren die Studierenden Seitenersetzungsverfahren.
  • bewerten die Studierenden den Erfolg der Verfahren anhand der Optimalen Strategie.