Graphical User Interfaces
Unsere Produkte im Bereich GUI
DOpE, ein Window-Server für Echtzeit- und eingebettete Systeme
Das Desktop Operating Environment (DOpE) ist ein Window-Server, welcher ursprünglich für das Dresden Real-Time Operating System (DROPS) entwickelt wurde. Aufgrund des lokalen Scheduling der Zeichenoperationen ist die Latenz aller Bildschirmausgaben und Nutzerinteraktionen unter DOpE beschränkt. Darüber hinaus erlaubt DOpE die Reservierung von Busbandbreite zur Grafikhardware für graphische Anwendungen mit harten Echtzeitanforderungen. Obwohl ursprünglich für DROPS entwickelt unterstützt der Window-Server auch verschiedene andere Plattformen wie Linux, eingebettete Systeme ohne Betriebssystem und Spezialhardware basierend auf dem Microblaze-Softcore von Xilinx. Erfahren Sie mehr über unsere FPGA-basierte GUI-Lösung...
Ansicht in vollständiger Größe...
Weitere Informationen
Norman Feske und Hermann Härtig:
Demonstration of DOpE, a Window Server for Real-time and Embedded Systems,
(In Proceedings of the 24th IEEE Real-Time Systems Symposium (RTSS 2003), December 2003, Cancun, Mexico)
Technischer Bericht mit detailierteren Informationen
Nitpicker, ein GUI-Server mit minimaler Komplexität
Nitpicker ist ein graphischer Hypervisor für Standard-GUIs und virtualisiert den Framebuffer der Grafikkarte und die Nutzereingaben. Basierend auf Nitpicker kann eine beliebige Anzahl von unabhängigen Fenstersystemen gleichzeitig, aber komplett voneinander isoliert auf einer Plattform ausgeführt werden. Darüber hinaus markiert Nitpicker Bildschirmregionen mit Secure Labeling und ist robust gegen Denial-of-Service Angriffe. Der herausragende Vorteil von Nitpicker ist dessen sehr geringe Quelltextkomplexität von nur 1.500 Zeilen.
Ansicht in vollständiger Größe...
Weitere Informationen
Norman Feske und Christian Helmuth:
A Nitpicker's guide to a minimal-complexity secure GUI,
(In proceedings of the 21st Annual Computer Security Applications Conference (ACSAC 2005), Tucson, Arizona, USA, December 2005)
Das Scout Widgetset
Das Scout Widgetset wurde ursprünglich für den Scout Tutorialbrowser entwickelt, welcher das Lesen und Navigieren innerhalb mehrseitiger Hypertext-Dokumente anbietet. Die speziellen Scout Dokumente unterstützen Akzentuierungen, Bilder, verschiedene Listenstile und spezielle Links, um externe Programme auszuführen. Der Tutorialbrowser hat folgende speziellen Features: Schriftarten mit Antialiasing, dynamische Hintergrundtexturen in Echtzeit, sanfte Beschleunigung und Abbremsen des Scrolling mit automatischen Abbremsen an den Seitengrenzen, Bilder mit Alphakanal, durchsichtige Icons mit realistischer Brechung bei Darstellung des Hintergrunds, Widgetschatten sowie Auf- und Abblenden von Icons und Hyperlinks bei Mouseover. Der gesamte Quelltext von Scout incl. Widgets und Fensterbehandlung umfasst 4.000 Zeilen. Damit demonstriert Scout, dass eine graphisch ansprechende Anwendung mit sehr geringer Komplexität des Quelltextes realisiert werden kann.
Das Scout Widgetset wird ebenfalls im Demonstrationsszenario des Genode OS Frameworks verwendet.

