Eignung von L4 für Realtime-Zwecke

[Ruocco2008]

[Ruocco2008] zu Fiasco:

Zu DROPS:

L4-embedded (OKL4 ?)

Grundsätzliche Probleme:
timeslice donnation
priority inversion
priority inheritance
kernel preemptability

Lösungsmöglichkeiten für priority-Inheritance

Fiasco übernimmt bei IPC auch einen Scheduling-Kontext

Elphinstone (uni SW) schlägt die statische Strukturierung der Threads und ihrer Prioritäten vor, dass Priority-Inversion unmöglich wird. Das passt gut zum statischen L4-Scheduler

Man sollte den Ablauf so aufteilen, dass die ganze kritische Sektion in einem Server-thread n möglichst hoher Priorität läuft

Abgrenzungen

Abgrenzung zu QNX und Integrity von [Ruocco2008]: ausschließiger Zweck für eingebettete Anwendungen, sie sind nicht als Fundament eines Betriebssystem gedacht.

Mechanismen von L4 (Pistacio):

KernelInformationPage: ClockInfo
Genauigkeiten:

Wichtige Anwendungen

Literatur:

[HR2006] H.H.,M.R.: "Ten Years of Research on L4-Based Real-Time Systems" 2006
Beschreibt DROPS mit DoPe

Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber