20.05.2014 Aufrufe

Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster

Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster

Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

BETRIEBSSYSTEME 39<br />

Der virtuelle Adreßraum ist in gleichgroße Einheiten, den Seiten (pages),<br />

eingeteilt.<br />

Die korrespondierenden Einheiten im physikalischen Speicher heißen<br />

Seitenrahmen oder Kacheln.<br />

In der Seitenkacheltabelle wird darüber Buch geführt, welche Seiten gerade<br />

im Arbeitsspeicher sind und welche nicht.<br />

Wird auf eine Seite zugegriffen, die momentan nicht im Arbeitsspeicher ist,<br />

entsteht ein Seitenfehler (page fault). Das BS wählt eine Seite aus, lagert<br />

diese aus und lagert die benötigte Seite ein.<br />

6HLWHQNDFKHOWDEHOOHQ<br />

Es hat sich als praktisch erwiesen, die Umrechnung <strong>von</strong> virtuellen zu<br />

physikalischer Adresse dadurch vorzunehmen, daß die virtuelle Adresse in<br />

eine virtuelle Seitennummer (höherwertige Bits) und einen Offset<br />

(niederwertige Bits) aufgeteilt wird. Die virtuelle Seitennummer ist ein<br />

Verweis in die Seitenkacheltabelle, um einen Eintrag für diese virtuelle Seite<br />

zu finden, die die Seitenrahmennummer (falls existent) angibt. Die<br />

physikalische Adresse ergibt sich damit aus der Seitenrahmennummer und<br />

dem Offset.<br />

Probleme:<br />

Die Seitenkacheltabelle kann extrem lang werden. Bsp.: Bei 32 Bit und einer<br />

Seitengröße <strong>von</strong> 4 KByte benötigt man 10 6 Einträge.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!