Skip to content

Instantly share code, notes, and snippets.

@salzig
Created March 6, 2012 19:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save salzig/1988602 to your computer and use it in GitHub Desktop.
Save salzig/1988602 to your computer and use it in GitHub Desktop.
Betriebssysteme

Prozess - das laufende Programm

Programm

Erzeugung

  • unix: fork, execve
  • windows:CreateProcess

Beenden

  • unix: exit / kill
  • windows: ExitProcess / TerminateProcess

Zustände

  • Rechnend -> [Bereit, Blockiert]
  • Bereit -> [Rechnend]
  • Blockiert -> [Bereit]

Scheduler

Prozesstabelle

  • List von Prozesskontrollblöcken (PCB)

Prozesskontrollblock

  • Prozessverwaltung
    • Prozess-ID (PID)
    • Prozesszustand
    • Registerinhalte
    • Eltern PID
  • Speicher
  • Datei
    • Arbeitsverzeichnis
    • etc

Interrupts

  • Befehlszähler sichern
  • Register sichern
  • Scheduler entscheid über folge Prozess
  • Prozess austauschen
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment