Willkommen! Einloggen Ein neues Profil erzeugen

erweitert

Anzahl der Seiten

geschrieben von Ana 
Ana
Anzahl der Seiten
12.03.2012 19:27:25
Kap 2.9 Folie 67

In der Beispielrechnung wird gesagt, dass es 2^20 Seiten gibt.
Ist damit die mögliche Anzahl der Seitennummern gemeint?
Denn wenn ich die Seitenanzahl berechne, dann wird die Tabellengröße, durch die Größe meiner Seiten geteilt.
Folgt daraus, dass ich zwar 2^20 Seitennummern habe, aber eigentlich nur 2^10 Seiten adressiere?
Re: Anzahl der Seiten
12.03.2012 22:40:56
Ich hänge an der gleichen Folie, mir ist auch unklar wie diese Rechnung zu Stande kommen soll. Sind es nun 2^20 oder 2^10 Seiten?
Ana
Re: Anzahl der Seiten
13.03.2012 02:04:01
Ana schrieb:
-------------------------------------------------------
> Kap 2.9 Folie 67
>
> In der Beispielrechnung wird gesagt, dass es 2^20
> Seiten gibt.
> Ist damit die mögliche Anzahl der Seitennummern
> gemeint?
> Denn wenn ich die Seitenanzahl berechne, dann wird
> die Tabellengröße, durch die Größe meiner
> Seiten geteilt.
> Folgt daraus, dass ich zwar 2^20 Seitennummern
> habe, aber eigentlich nur 2^10 Seiten adressiere?

Okay hat sich geklärt.
Es ist gemeint, dass die Seitentabelle im Hauptspeicher so viel Speicherplatz verschwendet wie 2^10 Seiten.
Re: Anzahl der Seiten
13.03.2012 08:31:46
Genau. Nochmal detailliert:

In diesem Beispiel hat man 32-Bit-Adressen, die in 20 Bit für die Seitennummer und 12 Bit für das Offset aufgeteilt sind.
Mit den 20 Bit kann man 2^20 unterschiedliche Seitennummern darstellen, daher benötigt man eine Seitentabelle mit 2^20 Einträgen.
Wenn man jetzt davon ausgeht, dass ein Seitentabelleneintrag 4 Byte belegt, hat die komplette Seitentabelle natürlich eine Größe von 4*2^20 Byte = 2^22 Byte.
Bei einer Seitengröße von 2^12 Byte (das ergibt sich aus den 12 Bit Offset) benötigt man also für die Seitentabelle 2^22/2^12 = 2^10 Seiten.
Ana
Re: Anzahl der Seiten
13.03.2012 09:45:40
Danke für die ausführliche Antwort. :)
Sorry, Sie haben nicht die erforderliche Berechtigung, um in diesem Forum zu schreiben.