Betriebssysteme · Institut für Systemarchitektur · Fakultät Informatik · TU Dresden



Threading unter Linux


Timo Penndorf

TU Dresden

Hauptseminarvortrag

Die alte Implementation der Linuxthreads (pthread) war nicht zufriedenstellend. Es existieren gravierende Mängel bei der Synchronisation, der Signalzustellung und der Abbildung von Userthreads auf Kernthreads und Prozess-ID's. Neuentwicklungen im Linuxkern sowie bei der Hardware konnten und können nicht berücksichtigt werden. Die vorhandene Implementation war nicht vollständig konform zu neueren POSIX-Standards und nicht (besonders) skalierbar.

Aufgrund dieser Mängel ergab sich die Notwendigkeit einer Neuentwicklung. Die wesentlichen ''neuen'' Linuxthreads-Bibliotheken sind die ''Next Generation Posix Threads (NGPT)'' und die ''Native Posix Thread Library (NPTL)''. Im Vortrag werden diese Neuentwicklungen vorgestellt. Die wesentlichen Designentscheidungen werden verglichen und diskutiert.

Zusätzliche Links: Folien, Ausarbeitung

Frank Mehnert, http://os.inf.tu-dresden.de/~fm3/
19. Apr 2005
· Copyright © 2001-2022 Operating Systems Group, TU Dresden | Impressum ·