Lernkarten

Karten 57 Karten
Lernende 5 Lernende
Sprache Deutsch
Stufe Universität
Erstellt / Aktualisiert 11.04.2015 / 29.05.2021
Lizenzierung Keine Angabe
Weblink
Einbinden
0 Exakte Antworten 57 Text Antworten 0 Multiple Choice Antworten
Fenster schliessen

Wie werden Prozesse verwaltet?

Prozesstabellen

Prozesskontrollblöcke

Fenster schliessen

Das Thread-Modell

Threads erweitern den Prozess um die Möglichkeit weitere Unterprogramme gleichzeitig in einem Prozess ablaufen zu lassen

Teilen sichdie Ressourcen auch den Adressraum

Wird auch Multithreading genannt

Fenster schliessen

Eigenschaften von Threads und Prozessen

Lizenzierung: Keine Angabe

Bild

Fenster schliessen

Sheduling Strategien

  1. First come first served
  2. Shortest job first
  3. Round Robin
  4. nach Prioritäten
Fenster schliessen

Was ist eine Deadlock

Wenn sich Prozesse gegenseitig blockieren.

Ein Prozess wartet auf ein Ergebnis aus einem anderen Prozess und umgekehrt!

Fenster schliessen

Lösungsmöglichkeiten für das Problem das sich Prozesse den Arbeitsspeicher teilen müssen

  1. Einteilung in feste Partitionen pro Prozess
  2. Swapping (kompletter Prozess auslagern)
  3. Paging (Teile werden augelagert)
    Virtueller Arbeitsspeicher!
Fenster schliessen

Virtueller Arbeitsspeicher:

Jeder Prozess erhält 4GB Speicher (vorgetäuscht)

Einteilung in sogenannte Pageframes mit der Größe 4kB (1Mio.)

Virtualle Adressen müssen bei jedem Zugriff in physische Adressen umgerechnet werden

Fenster schliessen

Was ist TLB

= Caching der Pagetabek

Wichtige virtuelle Adressen werden hier in einem Cach gespeichert um das Paging zu beschleunigen!