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