Linux-Info-Tag Website

zum Inhalt
zur Hauptnavigation


DREAMS Links:

 

Zum Seitenanfang


Kopfbereich:

Linux-Info-Tag

Zum Seitenanfang


Sie befinden sich hier:

Programm 2005  

Zum Seitenanfang



Inhalt:

Kernel Graphics Interface - ein Ausweg aus dem Grafiktreiber-Chaos

Event:Programm 2005
Speaker:Olaf Buddenhagen
Room:WIL/A317
Day/Time:2005-10-29 / 14:45
Length:0:45
Track:Vorträge
Ical:Download

KGI.png

Inhalt:

Das GGI-Projekt hat sich zum Ziel gemacht, ein universelles Grafiksystem für GNU/Linux zu entwickeln, das die verschiedenen existierenden Ansätze (damals svgalib und X, später auch fbdev und andere) vereint und dabei Inkompatibitäten, Stabilitätsprobleme und anwenderseitige Beschränkungen vermeidet. Einer der Hauptbestandteile ist das Kernel Graphics Interface -- eine saubere, gut durchdachte, und flexible Schnittstelle für Grafikunterstützung im Kernel. Seinerzeit bestand jedoch wenig Interesse an einer solchen Schnittstelle, und KGI wurde ziemlich schlecht aufgenommen. Mittlerweile jedoch ist Grafikunterstützung im Kernel eine Selbstverständlichkeit geworden (fbdev, DRI/DRM), und die Entwickler machen sich zunehmend Gedanken über eine bessere Schnittstelle dafür. Mit seinen ausgereiften Konzepten und seiner zusätzlichen Ausrichtung als plattformübergreifende Grafiktreiber-Schnittstelle ist KGI besonders interessant. In meinem Vortrag versuche ich zu verdeutlichen, warum sich ein Blick heute mehr lohnt denn je. Der Vortrag gibt einen Überblick über die Geschichte und den Stand des Projekts, erläutert die grundlegenden Konzepte und schneidet die Portierung auf FreeBSD und Hurd an. Eine kurze Vorführung ist geplant.

Worum geht es nicht:

Es wird nicht die Installation und Anwendung von KGI erläutert. Auch werden die Schnittstellen und Implementierung nicht im Detail erklärt, sondern nur allgemeine Konzepte. Der Vortrag beschäftigt sich nicht mit grafischen Oberflächen und ähnlichem, sondern nur mit den Grundlagen der Grafikdarstellung auf Treiberebene. Es gibt auch keine Hilfestellung bei Problemen mit dem X-Server, KDE, etc.


Zielgruppe:

Entwickler und fortgeschrittene Anwender mit Interesse an der Systemarchitektur

Geeignete Vorkenntnisse:

Funktion und Zusammenspiel der Komponenten (Kernel, X-Server etc.) bei Grafikunterstützung in GNU/Linux und ähnlichen Systemen

Weitere Informationen;


Audio-Mitschnitt: siehe hier

Folien: Online, MagicPoint/HTML-Archiv (866,2 KB)

Lizenz: GPL

Zum Seitenanfang