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

Siehe auch