Prozesse Flashcards
Was ist ein Prozesskontrollblock (PCB)?
Eine Datenstruktur mit notwendigen Informationen zu einem Prozess
Prozessverwaltung
Was ist eine Prozesstabelle?
Liste aller Prozesse mit Zeiger auf ihre PCBs
Prozessverwaltung
Welche Speicherbereiche gibt es?
- Programm-Text
- Programm-Daten
- Stack
- BS-interne Daten
Prozesszustand
Nenne die Reihenfolge von den Zuständen eines Prozesses
- Neu
- Bereit
- Wartend
- Aktiv
- Terminiert
Prozess-Erzeugung
Wer erzeugt einen neuen Prozess?
- Booten des Systems
- Bootloader
Welche Methoden gibt es in Windows und UNIX zur Prozesserzeugung?
Erzeugen (Windows) oder Kopieren/Klonen (UNIX)
Prozesse & Adressräume
Was ist ein Thread?
Mehrere Prozesse mit einem Adressraum
Prozess-Terminierung
Nenne Gründe für eine Prozess-Terminierung
- Programm beendet (freiweillig)
- Vom BS erkannter schwerer Fehler (unfreiwillig)
- Vom Programm erkannter Fehler (freiwillig)
- Beenden durch anderen Prozess (unfreiwillig)
Leerlaufprozess
Was macht der Leerlaufprozess?
Der Leerlaufprozess läuft immer, wartet nie und konsumiert überflüssige CPU Zeit
Prozess-Umschaltung
Was sind Gründe für eine Prozess-Umschaltung?
- Der Prozess muss warten und gibt die CPU ab
- Der Prozess hat seine Zeitscheibe aufgebracht
Nenne die Fälle die man beim Kernausschluss unterscheiden muss
- Fall 1: Einprozessorsystem ohne Unterbrechungen
- Fall 2: Einprozessorsystem mit Unterbrechungen
- Fall 3: Mehrprozessorsysteme ohne Unterbrechungen
- Fall 4: Mehrprozessorsysteme mit Unterbrechungen
Prozess-Umschaltung
Welche Arten von Prozess-Umschaltung gibt es?
Automatisch und Manuell
Einprozessorsystem mit Unterbrechung
Was passiert mit der Kernoperation?
Die Kernoperation wird durch ein disable interrupt und enable interrupt geklammert
Mehrprozessorsystem ohne Unterbrechung
Was wird für die Realisierung des Kernausschlusses genutzt?
- Man benutzt den test-and-set-Befehl
- In einer Schleife wird der Wert der Kernsperre immer wieder abgefragt
Mehrprozessor mit Unterbrechungen
Was wird für die Realisierung des Kernausschlusses genutzt?
Man benutzt erst die Unterbrechungssperre und dann die Kernsperre