Ich hatte gerade die folgende Frage in einer Prüfung und war ein wenig verloren mit, wie man es löst. Wie würde ich die erforderlichen Berechnungen durchführen?Bestimmen der Bildgröße und anderer Berechnungen in einem Paging-System
„A-Paging-System verwendet 48-Bit-Adressen, von denen jeder 1 Byte spezifiziert (B) des Speichers. Das System hat eine Hauptspeichereinheit von 512 MB hat, und eine Seitengröße von 16 KB. Antwort die folgenden Fragen:?
a) Wie viele Frames der Systemspeicher enthalten
b) Wie viele Bits funktioniert das System Gebrauch zu halten Verschiebungen (dh Offsets) und wie viele Bits tut das System verwendet, um Seitenzahlen zu pflegen? "
Für den ersten Teil, I umgewandelt 512MB in KB (1 MB = 1024 KB):
512MB = 524288KB
I dann auf die Hauptspeichereinheit-Größe dividiert durch die Seitengröße:
524288/16 = 32768 Frames.
Das war meine beste logische Vermutung, wie man die Framegröße berechnet, könnte ich komplett aus sein.
Ich hatte keine Ahnung, wo auch bei der Berechnung der Anzahl von Bits starten Verschiebungen und Seitenzahlen zu halten.