Log in / create account Page Discussion Edit History Go to the site toolbox

CMS05-BSY1-15

From BluWiki

Revision as of 22:39, 4 January 2006 by Woifi (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)

[edit] Ein Prozess durchläuft während seines Lebenszyklus im System verschiedene Zustände. Beschreiben Sie diese und erklären Sie Ereignisse, die einen Zustandswechsel zur Folge haben! (Hinweis: nur die Zustände ready, running und blocked und die Zustandsübergänge assign, resign, block und wakeup)

ready (rechenbereit): Prozess wartet auf die Zuteilung der CPU

running (rechnend): die Befehle werden in diesem Moment auf der CPU ausgeführt - es gibt immer nur einen Prozess im running-Zustand

blocked (blockiert): Prozess wartet auf das Eintreffen eines Ereignisses

assign: Prozess wird der CPU zugeteilt

resign: Prozess muss sich im ready-Zustand wieder „hinten“ anstellen, wenn er die Zeit in der CPU überschritten hat. Dies passiert, sobald der Scheduler entschiedern hat, dass ein Prozess lange genug gelaufen ist und deshalb nun ein anderer Prozess etwas Rechenzeit haben soll.

wakeup: Prozess wird aus dem blocked-Zustand in den ready-Zustand versetzt wenn das Ereignis auf das er gewartet hat, eingetreten ist. (z.B. Daten für die Verarbeitung nun vorhanden.

Prozess durchläuft während seiner Lebenszeit abwechselnd alle Zustände. Zustände sind als Queues implementiert (FIFO – First in, First out)

Site Toolbox:

GNU Free Documentation License 1.2

Disclaimers - About BluWiki