uebungenSpeicherverwaltung
uebungenSpeicherverwaltung
uebungenSpeicherverwaltung
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Systemsoftware Übungsaufgaben Oktober 02<br />
Seite 6<br />
A UFGABE 10<br />
PAGING<br />
Ein Multitasking-Bestriebssystem verwaltet den Arbeitsspeicher nach dem Pagingverfahren. Die Seitengröße<br />
beträgt 1K. Jeder Prozeß adressiert 8 virtuelle Seiten d.h. der virtuelle Adreßraum eines Prozesses beträgt 8K.<br />
Dem Betriebssystem stehen 4 Kacheln zu Verfügung. In der Kachel 0 liegt das Betriebssystem permanent<br />
eingelagert. Die Seitentabelle eines Prozesses wird direkt in der MMU gespeichert.<br />
Bei der Abarbeitung eines Prozesses entsteht die folgende Sequenz von Seitenreferenzen ( referenzstring ).<br />
referenzestring : 1 2 3 2 4 2 3 5 2 1 2 4 5<br />
Das Betriebssystem muß diese virtuellen Seiten auf 3 Kacheln im Arbeitsspeicher abbilden.<br />
Wie sieht die Zuordnung der virtuellen Seiten auf die Kacheln aus wenn das Least Recently Used (LRU)<br />
Verfahren angewendet wird. Bei dieser Strategie wird diejenige Seite verdrängt, die in einem zurückliegenden<br />
Zeitintervall die längste Zeit unbenutzt war.<br />
Tragen Sie in die vorgegebene Tabelle die Belegung der Kacheln mit virtuellen Seiten ein. Kennzeichnen Sie<br />
die Situationen "Auftreten eines Page Fault " durch einen Pfeil, der auf die Spalte zeigt, in der ein Page Fault<br />
auftritt.<br />
referenzstring 1 2 3 2 4 2 3 5 2 1 2 4 5<br />
Kachel 1<br />
Kachel 2<br />
Kachel 3<br />
A UFGABE 11<br />
PAGING<br />
Ihr Betriebssystem realisiert virtuellen Speicher in Form von Paging. Die Seitengröße ist 1 KByte. Als<br />
Seitenersetzungsstrategie wird NRU (Not Recently Used ) benutzt. Der Adreßraum eines Prozesses umfaßt 8<br />
virtuelle Seiten. Physikalisch sind 8 Kacheln vorhanden. Das Betriebssystem belegt permanent die Kachel 0<br />
und 1, d.h. diese beiden Kacheln werden nicht ausgelagert.<br />
Zum Zeitpunkt x rechnet ein Prozeß A. Die Seitentabelle des Prozesses hat zu diesem Zeitpunkt folgendes<br />
Aussehen:<br />
Kachelnr P R M<br />
0: 2 1 0 0<br />
1: 7 1 1 0<br />
2: 0 0 0 0<br />
3: 0 0 0 0<br />
4: 4 1 1 1<br />
5: 0 0 0 0<br />
6: 5 1 0 1<br />
7: 0 0 0 0<br />
P: Seite präsent,<br />
M: Seite wurde modifiziert,<br />
R: Seite wurde in der aktuellen Zeitscheibe benutzt<br />
10.1 Bei derAbwicklung des Prozesses A treten innerhalb der aktuellen Zeitscheibe folgende<br />
Seitenreferenzen auf:<br />
1 (l), 5 (sch), 2 (sch), 1 (l), 7 (sch), 3 (sch), 1 (l),6 (l) sch: schreibend l: lesend