Riechmann, Thomas
:
Scheduler und Threads in Spring, Konzept und Implementation.
Erlangen:
FAU.
1995
TR-I4-95-13.- Interner Bericht.
13 Seiten.
Abstract:
Heutige Betriebssysteme bieten zur Nutzung von Parallelität innerhalb
von Applikationen und Server-Prozessen Kernel-Threads an. Für
Effizienz, Gerechtigkeit und spezielle Anforderungen an die
Reaktionszeit der Threads spielt dabei die Scheduling-Strategie eine
eminente Rolle. Bei heutigen Betriebssystemen ist diese Strategie
jedoch im Kern fest eingestellt, d.h. es gibt für den Benutzer keine
Möglichkeit, für das Scheduling seiner Threads eine für seine
Applikation optimale Strategie zu wählen. User-level-Threads jedoch,
bei denen das Scheduling benutzerkonfigurierbar ist, sind für
Anwendungen mit starker Betriebssysteminteraktion ungeeignet. In
diesem Paper soll ein Konzept entwickelt werden, bei dem das
Scheduling von Kernel-Threads komplett vom Benutzerprogramm verwaltet
werden kann, d.h. jeder Benutzer kann spezielle Scheduler für seine
konkreten Anforderungen implementieren. Das hier vorgestellte Konzept
soll 1996 in das objektorientierte Betriebssystem Spring implementiert
werden.