[gesichtete Version] | [gesichtete Version] |
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 12: | Zeile 12: | ||
<loop_area type="task">'''Aufgabe 1'''<br /> | <loop_area type="task">'''Aufgabe 1'''<br /> | ||
Welche Situation wird hier beschrieben: | Welche Situation wird hier beschrieben: | ||
# Es werden mehrere Prozesse im Speicher gehalten und alle Prozesse laufen parallel ab.<br /><br /> | # Es werden mehrere Prozesse im Speicher gehalten und alle Prozesse laufen parallel ab.<br /><br />oder<br /><br /> | ||
# Es werden mehrere Prozesse im Speicher gehalten, aber erst wenn der erste Prozess beendet wurde, startet der zweite Prozess. Und nach dem Ende des zweiten Prozesses startet der dritte Prozess. Usw. | # Es werden mehrere Prozesse im Speicher gehalten, aber erst wenn der erste Prozess beendet wurde, startet der zweite Prozess. Und nach dem Ende des zweiten Prozesses startet der dritte Prozess. Usw. | ||
</loop_area> | </loop_area> |
Zunächst sei an das bisher erarbeitete Gesamtbild der Programmausführung erinnert. Dieser Ablauf wird nun derart erweitert, dass mehrere Programme geladen und ausgeführt werden können:
Aufgabe 1
Welche Situation wird hier beschrieben:
Das folgende Video geht näher auf diese Situation ein und erläutert den Ablauf insbesondere im Zusammenspiel mit dem Basisregister.
Wenn Sie dieses Element öffnen, werden Inhalte von externen Dienstleistern geladen und dadurch Ihre IP-Adresse an diese übertragen.
Die hier skizzierte Arbeitsweise stammt noch von den Großrechnern aus den Anfängen des Computerzeitalters. Damals war es üblich, beim Start eines Rechners eine Reihe von Programmen (und Daten!) zum Beispiel über Lochkarten einlesen zu lassen. Die Programme liefen dann sequentiell ab, d.h. erst nach Beendigung des ersten Prozesses, startete der zweite Prozess, usw.
Mit deiner eigenen Erfahrung kannst du abschätzen, wie sehr sich doch das Zusammenspiel von Hardware und Software von den Anfängen bis heute verändert hat.
Das folgende Video erläutert, wie mehrere Programme mit ihren Daten im Hauptspeicher angeordnet sind.
Wenn Sie dieses Element öffnen, werden Inhalte von externen Dienstleistern geladen und dadurch Ihre IP-Adresse an diese übertragen.
Die hier gezeigte Speicheraufteilung verdeutlicht, dass ein Programm und seine Daten zusammenhängend im Hauptspeicher abgelegt werden. Dieser Umstand vereinfacht viele Dinge, auf die in den nächsten Seiten noch näher eingegangen wird.
Der Grund für diese zusammenhängende Unterbringung im Hauptspeicher ist ganz simpel: es ist die einfachste Variante, bei der auftretende Probleme (auch diese werden in Kürze aufgezeigt) ohne großen Aufwand gelöst werden können.
Bedenke:
Die hier gezeigten Dinge stammen aus der Zeit der Großrechner. PCs und Laptops wie wir sie heute kennen waren damals noch sehr weit entfernt. Die Entwicklung startete mit diesen einfachen Verfahren, steigerte sich aber im Laufe der Jahrzehnte. Die heute üblichen Verfahren der Speicherbelegung werden später in diesem Modul noch erläutert.
Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png