User-Level-Thread
- Vollständige Realisierung im Adressraum der Anwendung
- (mindestens ein) KL-Thread als Träger: UL-Threads sind dem BS unbekannt
- Laufzeitumgebung zur Verwaltung der Threads
- Verwaltung der Threadtabelle (Laden und Speichern von Register-werten und Prozesszustand jedes Threads) im Datenbereich des Prozesses
- Aufgaben: Blockierung, Umschaltung, Scheduling, Erzeugung/Löschung, …
- Erzeugung, Umschaltung, Zerstörung von UL-Threads ähnelt einem Prozeduraufruf → kein Wechsel der Privilegstufe: Operationen sehr schnell