Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster
Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster
Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster
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.