[gesichtete Version] | [gesichtete Version] |
Keine Bearbeitungszusammenfassung |
|||
Zeile 1: | Zeile 1: | ||
==== Batch-Jobs ==== | ==== Batch-Jobs ==== | ||
{{#index:Batch-Job}} | {{#index:Batch-Job}} |
{{#index:Batch-Job}}
In den Anfangsjahren der Rechnerentwicklung wurden auszuführende Programme als sogenannte Batch-Jobs verarbeitet. Auf diese Verfahrensweise wurde in den Kapiteln Gesamtbild der Programmausführung und Mehrere Prozesse gleichzeitig im Speicher eingegangen.
Jeder Prozess (Batch-Job) wurde nach dem Start komplett bis zu seinem Ende bearbeitet, erst im Anschluß startete der nächste Prozess (Batch-Job) und belegte die CPU ebenfalls bis zu seiner Terminierung. Entsprechend der Anzahl der Batch-Jobs wurde dieses Prinzip wiederholt, der letzte Prozess in der Reihe musste damit auch am längsten warten, bis er endlich gestartet wurde.
{{#index:Multitasking|Mehrprogrammbetrieb}}
Im Kapitel Quasi-gleichzeitige Ausführung mehrerer Prozesse wurde erläutert, wie mehrere Prozesse sich bei ihrer Abarbeitung auf der CPU abwechseln können. Dieses Verfahren wird Multitasking genannt, oder auf deutsch Mehrprogrammbetrieb.
Diese geänderte Vorgehensweise markiert einen gewaltigen Meilenstein in der Informatik, da sich hierdurch ganz andere Möglichkeiten in der Interaktion zwischen dem Computersystem und dem Anwender auftun.
Sobald ein bislang auf der CPU aktiver Prozess von dieser genommen wird, und einem anderen Prozess Platz machen muss, spricht man von einem Kontextwechsel.
{{#index:Kontextwechsel|CPU, Kontextwechsel}}
Unter einem Kontextwechsel auf der CPU versteht man alle erforderlichen Tätigkeiten, um einen gerade auf der CPU aktiven Prozess A, durch einen anderen Prozess B zu ersetzen.
Diese Tätigkeiten werden vom Steuerwerk der CPU in Zusammenarbeit mit dem Betriebssystem durchgeführt.
Zu den erforderlichen Tätigkeiten gehören unter anderem:
Es ist leicht verständlich, dass jeder Kontextwechsel eine gewisse Zeit für seine Durchführung beansprucht.
Diskutiere in deiner Lerngruppe:
Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png