Wie die Berechnung der Anzahl von bits, die in der logischen Adresse und der physikalischen Adresse, wenn
logische Adressraum von 8 Seiten von 1024 word jeder, der auf den physischen Speicher zugeordnet 32 frames?
- Wie groß ist ein Wort? Wie groß ist ein Bild?
- ich finde diese Frage im internet und diese details sind nicht der Auffassung in der Frage.
15 ist die richtige Antwort
ich denke, das ist der richtige Weg
Größe des logischen Adressraums ist Keine. Seiten * Seitengröße = 8 * 1024 = 2^3 * 2 ^10 = 2^13 Nein. der bits für die logische Adresse 13
Größe des Physikalischen Adressraums 2^5 * 2^10 = 2^15 Nein. der bits, die für die körperliche Adresse ist 15
Gibt es 8 Seiten im logischen Adressraum so,
2^3 = 8
dann die Größe der Seite 3 bitsWir haben 1024 Worte(1 Wort = 2 Byte)-dann
1024 * 2 = 2048 bytes
was können wir sagen, dass
2^11 = 2048
dann, so gibt es11 + 3 = 14-bits
gibt die Anzahl der bits in einem logischen Adresse.Jetzt kommt auf die Körperliche Adresse:
wir haben 32 frames, so
2^5 = 32
wir haben5-bits for frame + 11 bits = 16-bits
dann haben wir die 16-bits für unsere körperliche Adresse.
Offset für beide Seiten und Rahmen ist der gleiche nachzukommen design. In der problem -, offset 1024, also offset für die Seite = offset für Rahmen = 2^10.
Total bits reicht aus, um die logische Adresse, an jedes Wort von jeder Seite = 3+10.
Da es 5 bits benötigt, um eindeutig zu definieren, jeder frame,der die Physische Adresse wird benötigt 5+10 = 15 bits.
Betrachten Sie die folgenden Raum - /Boden-Analogie: Jede Etage in ein hotel mit 10 Zimmer. Die Tür in jedes Zimmer beschriftet ist 01, 02, 03, ..., 10. Dann bekommen Sie aus dem Aufzug, gibt es eine Plakette mit der Stock Anzahl. Es gibt 3 Etagen in diesem hotel: Etagen 1, 2 und 3. Daher kann man sagen, dass zur Beseitigung der Zweideutigkeit in der Raum-Nummern, die Sie verketten dem Boden Anzahl der Zimmer in das folgende format: Erdgeschoss:Zimmer. So, 1:01 ist anders als 2:01 oder 3:01.
Betrachten Sie diese grafisch:
1 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 |
2 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 |
3 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 |
Den Boden Zahl ausgedrückt werden kann mit einer Ziffer. Die Zimmer-Anzahl ausgedrückt werden kann, mit zwei Ziffern. Zu express-die einzigartige Lage des Zimmers (Erdgeschoss:Raum-Verkettung), müssen Sie drei Ziffern. Ersetzen Boden mit Rahmen und Raum mit Seite.
Nachdem die Suche im internet, die ich finden konnte, die Lösung für die Frage.
Jede Seite/frame hält 1K; wir müssen 10 bits, die zur eindeutigen
Adresse jede dieser 1024 Adressen. Der physische Speicher ist mit 32 frames und
brauchen wir 32 (2^5)
die bits zum adressieren jedes frames, erfordern in insgesamt 5+10=15 bits.
Einen logischen Adressraum von 8 Seiten benötigt 3 bits, um jede Seite
einzigartig, die erfordern, 13 bits insgesamt.
dieses tutorial mehr details in Bezug auf diese Frage
Größe des logischen Adressraums ist Keine. Seiten * Seitengröße
= 8 * 1024
= 2^3 * 2 ^10 = 2^13
Nein. der bits für die logische Adresse 13
Größe des Physikalischen Adressraums von 2^5 * 2^10
= 2^15
Nein. der bits, die für die körperliche Adresse ist 15
hier ich denke, die wichtigsten Informationen über Speicher wird überhaupt nicht gebraucht.
Gegeben Gesamtzahl der Seiten = 8 und Seite offset 1024.
wissen wir, dass
logical address spaces is = total no of bits required to represent total no of pages + bits required to map page offset
.Daher insgesamt erforderlichen bits = 3 (da insgesamt keine der Seiten 8 und zu vertreten, benötigen Sie drei bits) + 10 (Seite offset von 1024, so müssen Sie 10-bit) = 13 bits alle insgesamt.
Dank.