2016-03-29 8 views
0

kann mir jemand erklären, wie man dieses Problem löst?Frames im System/Paging

Ein Hauptspeicher hat 128 MByte und die Größe einer Seite beträgt 2 KByte. Beachten Sie, dass der Speicher byteadressierbar ist. Ein Prozess P hat 6 logische Seiten (die erste logische Seite hat die Adresse 0).

a. Wie viele Frames hat dieses System?

b. Wie viele Bits sind der Seitenadresse zugeordnet?

+0

Es gibt ein fehlendes Stück in dieser Frage: Die Größe des physischen Adressraums. – user3344003

+0

a) 128 MB/2 KB b) Ohne Wissen über die Größe des virtuellen Adressraums, aber 3 oder mehr (aufgrund des Prozesses mit 6 Seiten) –

Antwort

0

a. Die Hauptspeicherkapazität beträgt 128 MB, also 128 * 1024 KB = 131.072 KB. Da jede Seite 2KB ist, bedeutet das, dass Sie 131.072KB/2KB/Seite = 65.536 Seiten (oder Rahmen) haben

b. Die Seitenadresse ist 2 KB, also 2^11 Bytes. Angenommen, ein System, bei dem die Seiten in Bytes sind, würde bedeuten, dass die Anzahl der Bits für die Seitenadresse 11 ist.

+0

Vielen Dank. – icynoodle