Durchbohren
Ein Betriebssystem führt je nach System eine Vielzahl von Programmen aus. Im Batch-System wird ein Programm Job genannt. In Time-Shared-Systemen kann es als Benutzerprogramm oder Task bezeichnet werden. Normalerweise werden die Begriffe Job und Prozess fast synonym verwendet.
Eine genauere Definition des Begriffs Prozess lautet: "Ein Prozess ist ein Programm in Ausführung oder im laufenden Zustand". Ein Prozess hat einen Start- und einen Endpunkt. Es muss sequentiell ausgeführt und fortschreiten. Im Namen des Prozesses kann zu einem bestimmten Zeitpunkt höchstens eine Anweisung ausgeführt werden. Ein Prozess wird vom Betriebssystem gesteuert und geplant.
Prozessattribute (Eigenschaften):
Ein Prozess hat die folgenden Hauptattribute:
• Ein Programmzähler wird verwendet, um den Pfad der Adresse des nächsten auszuführenden Befehls zu speichern.
• Ein Stack wird verwendet, um temporäre Daten für den Prozess zu speichern
• Es
wird ein Datenabschnitt verwendet, der globale Variablen enthalten kann
Ein Programm ist eine passive Einheit. Es spezifiziert die Logik der Datenmanipulation und der E/A-Aktion. Ein Programm führt die Aktionen nicht selbst aus. Es muss ausgeführt werden, um die Aktion zu realisieren. Ein Prozess ist eine aktive Entität. Es führt die im Programm angegebenen Aktionen aus.