Grundlagen
Multitasking verstehen
Musik hören, eine Datei kopieren und gleichzeitig einen Text schreiben: Das wirkt selbstverständlich. Dahinter steckt die Aufgabe, mehrere laufende Programme und ihre Ressourcen geordnet zu verwalten.
Was bedeutet gleichzeitig?
Ein Prozessor kann zwischen Aufgaben sehr schnell wechseln; bei mehreren Prozessorkernen können Aufgaben tatsächlich parallel laufen. Das Betriebssystem plant, welcher Prozess wann Rechenzeit erhält. Für Menschen entsteht daraus der Eindruck, dass mehrere Tätigkeiten gleichzeitig vorankommen.
Ein offenes Fenster ist dabei nicht automatisch ein eigener Prozess. Ein Programm kann mehrere Fenster besitzen oder im Hintergrund ohne sichtbares Fenster arbeiten. Umgekehrt kann ein sichtbares Fenster warten, während eine andere Aufgabe Rechenzeit bekommt.
Rechenzeit, Speicher und Trennung
Prozesse brauchen Speicher für Daten und Programmcode. Ein modernes System ordnet ihnen eigene Adressräume zu und vermittelt den Zugriff auf gemeinsame Ressourcen. So soll ein Fehler in einer Anwendung nicht beliebig Daten anderer Anwendungen beschädigen. Wo Speicher knapp wird, muss das System entscheiden, welche Daten im Arbeitsspeicher bleiben.
Auch Eingaben und Dateien sind gemeinsame Ressourcen: Wer gerade tippt, erwartet, dass der aktive Texteditor die Zeichen erhält, während eine Kopieraktion im Hintergrund weiterläuft. Mehr darüber, welche Schicht das koordiniert, steht in Kernel und Benutzeroberfläche.
Verschiedene historische Lösungen
AmigaOS 3.1 ist ein bekanntes Beispiel für frühes präemptives Multitasking im Heimbereich. Windows 95 brachte eine neue Arbeitsweise mit Taskleiste, verband aber unterschiedliche ältere und neuere Programmmodelle. Bei OS/2 Warp 4 war die gleichzeitige Arbeit mit unterschiedlichen Anwendungsumgebungen ein wichtiges Merkmal.
Diese Beispiele sind nicht austauschbar: Sichtbare Fenster und tatsächlich geschützte Prozesse sind verschiedene Dinge. Die Oberfläche allein verrät nicht zuverlässig, wie der Systemkern Programme plant oder voneinander isoliert.
Was lässt sich im Browser beobachten?
In den Simulationen kannst du mehrere Fenster öffnen und zwischen ihnen wechseln. Das veranschaulicht die Bedienung, ist aber keine Messung historischer Prozessplanung oder Speicherverwaltung. Für die zeitliche Einordnung hilft der Zeitstrahl; für verschiedene Bedienkonzepte der Systemvergleich.