Virtuelle Speicherverwaltung?

1 Antwort

4 Seiten physikalischen Speicher hast du.

Du hast 12 virtuelle Seiten, heißt, je 3 Seiten müssen auf denselben Speicherblock mappen (wie das gemacht wird hängt von der Mapping-Strategie ab).

Da ihr offenbar nicht binär rechnet (sonst wären die Größe des Speicherblocks recht ungünstug und die Adresse komisch) würde ich sagen, dass beispielsweise folgendes Mapping funktionieren sollte:

Virtuelle Seite = Virtuelle Adresse / 100;
Offset = Virtuelle Adresse % 100;
Physikalische Seite = Virtuelle Seite % 4;
Physikalische Adresse = Physikalische Seite * 100 + Offset;

Für die Adresse 322 wäre das dann folgendes:

Virtuelle Seite = 3;
Offset = 22;
Physikalische Seite = 3;
Physikaliche Adresse = 322;

Aber je nachdem, wie die Aufgabenstellung zu verstehen ist (das ist nicht wirklich klar) kann natürlich auch etwas anderes gefragt sein.


OrclxIce 
Beitragsersteller
 25.01.2023, 18:06

Hey, ich hab tatsächlich einen Teil der Aufgabe vergessen dazuzuschreiben. Der war in der pdf auf der nächsten Seite🙃

Jedenfalls soll die Kachel erst bei 0, dann 1, ... bis die voll ist, und dann nach last recently used Methode neu gefüllt werden.

LG

1
Destranix  25.01.2023, 18:14
@OrclxIce

Dann nimmst du für "Physikalische Seite" oben einfach entsprechend die Seite gemäß der Aufgabenstellung.

0