Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
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