Abbildung einer Memory-Mapped-File

Hi,

wir haben über folgende Aufgabe gerätselt:

„Bei einer Memory-Mapped-File wird die Datei mit Hilfe des Speichermanagements in den virtuellen Adressraum abgebildet. Angenommen Sie besitzen einen Rechner mit 256MB Arbeitsspreicher und 32bit Adressen. Kann eine Videodatei mit einer Größe von 1GB als Memory-Mapped-File in dem Adressraum eingeblendet werden? Begründen Sie Ihre Antwort.“

Unser Ansatz war dann:

Berechnung:
32 Bit -> 2^32 = 4096 MB
4096-256 MB = 3940 MB
1 Gb

Hi,

interessant ist eine offizielle Antwort (siehe Seite 7) auf diese Frage:
Zitat: „Ja, kann ziemlich wahrscheinlich eingeblendet werden, da der freie Adressraum groß genug für 1GB Adressen ist. Die Seiten (Daten) selbst werden je nach Bedarf durch das Virtuelle Speichermanagement in den Hauptspeicher eingeblendet.“

Du hast die Aufgabe berechnet und mit Deiner Herleitung bewiesen dass es geht. Das ist um Längen besser als der Lösungssatz oben. Was soll daran also seltsam oder kompliziert sein?

Gruß
Michael