Zu dieser Karteikarte gibt es einen kompletten Satz an Karteikarten. Kostenlos!
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
Karteninfo:
Autor: @destructive_influen...
Oberthema: Betriebssysteme
Thema: Betriebssysteme
Schule / Uni: DHBW
Ort: Stuttgart
Veröffentlicht: 27.04.2016