Entkopplung von Echtzeit- und Timesharing-Aktivitäten am Beispiel einer echtzeitfähigen Darstellungskomponente in DROPS

Die Arbeit beschreibt Entwurf, Implementierung und Bewertung einer Echtzeitkomponente für DROPS. Zur Realisierung der Grafikkomponente wird eine Umgebung entworfen und implementiert, die die Infrastruktur für Treiber des Projekts Kernel Graphic Interface (KGI) bereitstellt. Diese Infrastruktur gestattet es, auf einfache Weise Treiber des KGI-Projektes in der DROPS-Umgebung wiederzuverwenden. Demonstriert wird dies an einer Grafikkomponente für S3-Chipsätze. Kombiniert mit einer Ansteuerung von Keyboard und Maus stellt diese Komponente eine Umgebung bereit, die es gestattet, komfortabel mit verschiedenen virtuellen Konsolen zu arbeiten. Eine Anpassung des L4Linux-Kerns gestattet dann eine Trennung der Ausgaben des Timesharing Systems von den Ausgaben der Echtzeitkomponenten.

Weiterhin stellt die Arbeit eine erste Realisierung der DROPS-Schnittstelle für Echtzeitkomponenten vor. Durch die Bereitstellung einer gut durchdachten Bibliothek wird die Komplexität der Schnittstelle vor dem Anwender verborgen. Schließlich wird das realisierte System mit Hilfe von Messungen analysiert und bewertet. Neben einer Demonstration der Leistungsfähigkeit der Lösung zeigen diese Analysen auch zum ersten Mal die Schwachpunkte des zugrundeliegenden L4-Kerns in Bezug auf das Echtzeitverhalten.


Jean Wolter <jean.wolter@inf.tu-dresden.de>
Last modified: Tue Jun 1 16:13:46 1999