Prozesse und Multitasking — Informatik, 11–13
Ein laufendes Programm ist ein Prozess: Es hat Aufgaben und nutzt Ressourcen des Computers. Das Betriebssystem teilt Zeit und Ressourcen zwischen Prozessen, sodass mehrere Apps scheinbar gleichzeitig laufen.
Mehrere Aufgaben teilen sich eine Maschine
Ein Prozess ist nicht nur die Programmdatei, sondern das laufende Programm mit seinem aktuellen Zustand und seinen Ressourcen. Das Betriebssystem gibt jedem Prozess Zeit, wie ein Koch, der zwischen Gerichten wechselt, ohne eines wegzuwerfen.
Warum es Multitasking gibt
Du möchtest Musik hören, eine Datei laden und schreiben, obwohl dafür vielleicht nur ein Prozessorkern frei ist. Durch die Zeitaufteilung bleibt der Computer nützlich, statt dich auf jede Aufgabe einzeln warten zu lassen.
Musik während des Ladens einer Datei
Stell dir einen Computer mit einem Kern, einer Musik-App und einem Download vor. Kurz aktualisiert er die Musik, dann startet oder prüft er einen Ladeschritt und kehrt zur Musik zurück; der schnelle Wechsel lässt beides fortlaufend wirken.
Nicht immer geschieht alles gleichzeitig
Es ist verständlich, dass zwei Apps genau gleichzeitig laufen zu sehen scheinen, weil Bild und Ton keine deutliche Pause zeigen. Auf einem Kern wechseln sie meist ab; mehrere Kerne können wirklich zugleich arbeiten, jeder aber in seiner eigenen Reihenfolge.
Wenn eine App einfriert
Das Betriebssystem kann einen Prozess anhalten oder schließen, der zu viel Speicher nutzt, endlos wartet oder nicht mehr antwortet. Das schützt andere Aufgaben, aber die eingefrorene App kann ungespeicherte Daten verlieren; speichere deshalb vorher.
Weiter erkunden
Andere Sprachen
MyLeoNes™ wird geladen…