This flashcard is just one of a free flashcard set. See all flashcards!
42
Welche zwei grundsätzlichen Implementierungsmöglichkeiten für Threads gibt es und welche Vor- bzw. Nachteile haben diese jeweils?
Implementierung auf Benutzerebene:
Vorteil: -hohe Effizienz
Nachteil: -Alle Threads eines Prozesses blockieren, wenn ein einzelner Thread blockiert
Implementierung auf der Kernelebene:
- Threads werden im Kernelmodus verwaltet
Vorteile: -Betriebssystem kann die Zuteilung der Rechenzeit über Threads gestalten und so einen Prozess nicht unnötig blockieren
- Multiprozessorsysteme werden besser unterstützt
- Prozess ist nicht blockiert wenn ein einzelner Thread
blockiert ist
Nachteile: -nicht so effizient
- größere Systemabhängigkeit
Vorteil: -hohe Effizienz
Nachteil: -Alle Threads eines Prozesses blockieren, wenn ein einzelner Thread blockiert
Implementierung auf der Kernelebene:
- Threads werden im Kernelmodus verwaltet
Vorteile: -Betriebssystem kann die Zuteilung der Rechenzeit über Threads gestalten und so einen Prozess nicht unnötig blockieren
- Multiprozessorsysteme werden besser unterstützt
- Prozess ist nicht blockiert wenn ein einzelner Thread
blockiert ist
Nachteile: -nicht so effizient
- größere Systemabhängigkeit
Flashcard info:
Author: @destructive_influen...
Main topic: Betriebssysteme
Topic: Betriebssysteme
School / Univ.: DHBW
City: Stuttgart
Published: 27.04.2016