Prozess
A process is a dynamic objects that represent sequential activities in a system.
- Dijkstra
Einfache Sprache
Ein Prozess ist ein Programm welches auf einem Prozessor ausgeführt wird. Prozesse werden von Prozess-Scheduler verwaltet.
Prozesszustände
- Running -> Prozess wird ausgeführt.
- Ready -> Prozess ist bereit ausgeführt zu werden.
- Blocked -> Prozess wartet bis Eingabe und Ausgabe terminiert. Begriffe für die übergänge zwischen den Zuständen:
- Ein Kontextwechsel passiert wenn der der aktive Prozess getauscht wird durch ein andern.
- Ein Displacement bedeutet, dass ein Prozess von running auf ready gestellt wird, weil er schon lange genug auf ausgeführt wurde.
- Eine Provision passiert wenn ein Prozess der durch eine Eingabe und Ausgabe geblockt war, also weiter ausgeführt werden kann, und deshalb wieder in die ready Gruppe kommt.