Scheduling in L4

[Ruocco2008] bestätigt, dass der Scheduler "hardverdrahtet" im Kern ist.
Allerdings kann man auch User level Schedulers bauen, aber dies erfordert zusätzliche Kontextwechsel:

User-Level Scheduler

Idee "Preepmtions and Preempters"

(laut [Heiser2002] 2002 noch nicht implementiert und getestet)
Preemption Handler
erlauben die Implementierung von Scheduling-Strategien auf Nutzerebene [Hohmuth1996 Kap. 3.3.4]
Der Preemption Handler eines Threads wird via IPC über abgelaufene Zeitscheiben informiert und der Preemptionhandler wird solange blockiert, bis der Preemption Handler mit einer Nachricht antwortet. [Glossar aus Hohmuth1996]

Links

[Heiser2002] Uni South Wales Advanced Operation Systemes COMP9242 2002
[Neider2008] Kit: Microkernel Construction lecture Notes 2008

Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber