Ein Prozess ist eine laufende Instanz eines Programms auf einem Betriebssystem. Jeder Prozess besitzt einen eigenen Speicherbereich und wird unabhängig von anderen Prozessen verwaltet. Prozesse sind zentrale Bestandteile beim Multitasking, also dem gleichzeitigen Ausführen mehrerer Programme.
Unterschied: Programm vs. Prozess
Ein Programm ist passiver Code (z. B. eine .exe
-Datei), während ein Prozess die aktive Ausführung dieses Codes darstellt. Mehrere Prozesse können vom selben Programm stammen (z. B. mehrere geöffnete Browserfenster).
Merkmale eines Prozesses
- Eigener Arbeitsspeicher (RAM-Bereich)
- Eigene Prozess-ID (PID) zur Identifikation
- Eigene Ressourcen (z. B. CPU-Zeit, Dateien)
- Kann parallel zu anderen Prozessen laufen
Typen von Prozessen
- Vordergrundprozess: Sichtbar und direkt mit der Benutzeroberfläche verbunden
- Hintergrundprozess: Läuft ohne sichtbares Fenster im Hintergrund (z. B. Updates)
- Systemprozess: Gehört zum Betriebssystem selbst
Verwaltung von Prozessen
- Task-Manager: Zeigt aktive Prozesse unter Windows
- top / htop: Werkzeuge für Linux-Systeme
- Prozesse lassen sich starten, pausieren oder beenden