Linux framebuffer

Linux framebuffer (fbdev) ist eine grafische mit der Hardware unabhängige Abstraktionsschicht, um Grafik an einem Computermonitor normalerweise an der Konsole zu zeigen. Das Wort framebuffer bedeutet einen Teil des Videogedächtnisses, das einen aktuellen Videorahmen und die Linux framebuffer Mittel "Zugriffsmöglichkeit zum framebuffer unter dem Kern von Linux", enthält, ohne sich auf systemspezifische Bibliotheken wie SVGALib oder eine andere Benutzerraumsoftware zu verlassen.

Anwendungen

Es gibt drei Anwendungen von Linux framebuffer.

  • Eine Durchführung des Textes Konsole von Linux, die Hardware-Textweise nicht verwendet (nützlich, wenn diese Weise nicht verfügbar ist, oder seine Beschränkungen der glyph Größe, Zahl von Codepunkten usw. zu überwinden). Ein populärer Aspekt davon ist die Fähigkeit, Konsole-Show das Smoking-Firmenzeichen am Stiefel zu haben.
  • Eine mögliche grafische Produktionsmethode für einen X Server, der der Videoadapter-Hardware und seiner Treiber unabhängig ist.
  • Grafische Programme, die das schwere oben des X Fenstersystems vermeiden.

Der letzte Artikel schließt mehrere Programme von Linux wie MPlayer, links2, fbida und Bibliotheken wie GGI ein, SDL, GTK + und Verlängerter Qt können den framebuffer direkt verwenden. Das ist in eingebetteten Systemen besonders populär.

Es gibt jetzt eine Bibliothek DirectFB, der ein Fachwerk für die Hardware-Beschleunigung von Linux framebuffer zur Verfügung stellt.

Es gibt auch ein Fenstertechnik-System im Kern genannt FramebufferUI (fbui), der eine grundlegende 2. Fenstertechnik-Erfahrung mit sehr wenig Speichergebrauch versorgt.

Geschichte

Linux hat allgemeine Framebuffer-Unterstützung seit 2.1.107 Kern.

Es wurde ursprünglich durchgeführt, um dem Kern zu erlauben, mit einer Textkonsole auf Systemen wie der Apple Macintosh wettzueifern, die keine Textweise-Anzeige haben, und später zu ursprünglich unterstütztem IBM PC von Linux vereinbare Plattform ausgebreitet wurde.

Außenverbindungen


Ageplay / Belagerung von Pilsen
Impressum & Datenschutz