zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Die Antwort finden Sie in der Abbildung unten.

Programme und Speicher

Der Prozessor hat ein Byte von Daten an die Stelle 7 geschrieben. Die ehemaligen Inhalte an dieser Stelle sind verloren. Der Hauptspeicher sieht nun wie in der Abbildung aus.

Wenn ein Programm läuft, verfügt es über einen Speicherabschnitt für die Daten, die es verwendet. Die Speicherstellen in diesem Abschnitt können so oft geändert werden, wie es das Programm benötigt. Wenn zum Beispiel ein Programm eine Liste von Zahlen addiert, wird die Summe im Hauptspeicher (wahrscheinlich unter Verwendung mehrerer Bytes) gehalten. Während der Summe neue Zahlen hinzugefügt werden, wird sie sich ändern und der Hauptspeicher wird sich ebenfalls ändern.

Andere Bereiche des Hauptspeichers könnten sich überhaupt nicht ändern, während ein Programm ausgeführt wird. Zum Beispiel ändern sich während der Laufzeit eines Programms die Befehle, die ein Programm ausmachen, (üblicherweise) nicht. Die Befehle eines laufenden Programms befinden sich im Hauptspeicher, also werden diese Stellen nicht geändert.

Wenn Sie ein Programm in Java (oder in einer der meisten anderen Sprachen) schreiben, müssen Sie die Speicherstellen und deren Inhalte nicht im Auge behalten. Das ist ein Grund für die Verwendung einer Programmiersprache, die diese Dinge automatisch tut.


FRAGE 10:

(Rückblickende Frage:) Wo werden Programme und Daten für langfristige Speicherung aufbewahrt?