01801 Betriebssysteme KE 2 Prüfungsvorbereitung

#3 Threads

Welche Vorteile haben Threads im Vergleich zu Prozessen?

Der Kontextwechsel verbraucht nicht so viel Rechenzeit, da sich die Threads das Programm- und Datensegment teilen.
 
Threads können zudem über das gemeinsame Datensegment kommunizieren, indem sie Daten in das Segment schreiben und daraus lesen.
 
Allerdings stehen dem auch Nachteile gegenüber:
Es gibt innerhalb des Tasks keinen Speicherschutz und ein blockierender I/O-Zugriff blockiert u.U. den ganzen Task (außer bei Kernel-Threads).

Diskussion