Flashcards
Kap.3: Threads
Cards in this deck (7)
- 1(1) Was ist ein Thread? Ein Thread ist eine nebenläufige Ausführungseinheit innerhalb eines Prozesses
- 21. Erklären Sie den Unterschied zwischen Prozessen und Threads?- Prozesse sind im Vergleich zu Thread „schwergewichtiger“
Alle Threads eines Prozesses teilen sich den Speicherbereich (Adressraum) des
- Prozesses
- • à Code
- • à (globale) Variablen
- • à Offene Dateien, Netzwerkverbindungen, Ressourcen
- • à Heap - 32. Warum ist die Verwendung von Threads sinnvoll?- Leistungszuwachs kann erfolgen
- Es können mehrere Prozessorkerne genutzt werden
- Lässt sich schneller erzeugen als ein Prozess - 45. Was sind die Aufgaben des Dispatchers?- Kontextwechsel
- Wechsel zum Usermodus
- Sprung zur gesuchten Codestelle, die das Programm neustarten - 5(2) Erklären Sie den Unterschied zw. Parallelität und Nebenläufigkeit. Nennen Sie auch dabei die notwendige Komponente für jene FunktionParallelität: mehrere Programme/Aufgaben laufen wirklich parallel. Für jeden parallel laufenden Prozess/Thread wird ein Prozessorkern benötigt
Nebenläufigkeit: Aufgaben/Programme werden nacheinander im Wechsel ausgeführt. Der Scheduler regelt die Ablaufplanung (Welcher Prozess kommt als nächstes?) - 6(3) Erklären Sie 3 Vorteile von Threads gegenüber von Prozessen? Die Thread-Erzeugung ist schneller und benötigt weniger Ressourcen als die Erzeugung eines Prozesses
Wenn ein Thread blockiert/wartet (z.B. auf I/O) können die anderen weiterlaufen wodurch die Anwendung bedienbar bleibt
Ressourcen können zw. Threads aufgrund des gemeinsamen Speicherbereichs einfacher geteilt werden - 7Bei Threads unterscheidet man zwei Arten: Nennen und erklären Sie diese kurz.• User Threads
o Werden in User-Space verwaltet
o Betriebssystem weiß ggf. nichts davon
• Kernel-Threads
o Werden im Kernel verwaltet
o Verwaltung in Thread Control Block
Information
- Description
- User has deleted their subject information Flashcards on Kap.3: Threads, created by Deleted user on 31/01/2019.
- Created by
- Deleted user · Jan 2019
- Updated
- Jan 31, 2019
- Views
- 17
- Tags
- History
-
- Created by Johannes Müller · Jan 31, 2019
- Copied by Johannes Müller · Jan 31, 2019
- Rating