Linux framebuffer

Linux framebuffer

Framebuffer Linux

démarage de Knoppix avec framebuffer

Le framebuffer Linux (fbdev) est une couche d'abstraction graphique indépendante du matériel pour afficher des éléments graphiques dans une console sans avoir besoin de bibliothèques spécifiques à un système comme SVGALib ou un composant très lourd comme le système de fenêtrage X .

Il a été originellement conçu pour permettre au noyau Linux d'émuler un affichage console-texte sur des systèmes comme le Macintosh d'Apple qui ne possèdent pas d'affichage en mode texte, et il a été par la suite transposé vers les plates-formes compatibles PC IBM, où il est devenu populaire en grande partie pour sa capacité à afficher le logo Tux lors du démarrage. Mais de manière plus significative, il offre un moyen d'afficher des caractères Unicode dans une console Linux. Sous l'affichage VGA non-framebuffer des PC le support d'Unicode était impossible avec les polices de caractère VGA limitées à 512 caractères.

De nos jours, plusieurs programmes Linux comme MPlayer, et des bibliothèques telles que GGI, SDL, GTK et Qtopia peuvent utiliser le framebuffer directement, évitant ainsi la lourdeur des échanges avec le Serveur X. Ceci est particulièrement populaire dans les systèmes embarqués.

Le framebuffer Linux a longtemps souffert de ses pauvres performances, mais il y a maintenant une bibliothèque DirectFB qui fournit un Framework pour l'accélération matérielle.

FBUI (FrameBuffer UI) fournit un système de fenêtrage (GUI) intégré au noyau pour le système framebuffer pour un coût très faible : l'intégralité de ce sous-système ne fait qu'environ 50 Ko. Il permet à plusieurs programmes de partager le framebuffer simultanément ; il permet le déplacement de fenêtres se chevauchant ; chaque programme peut posséder plusieurs fenêtres ; et il permet les fenêtres dans n'importe quelle console virtuelle. La bibliothèque libfbui est distribuée avec FBUI et fournit une abstraction pour les fenêtres, les évènements, etc., ainsi que plusieurs programmes d'exemples comme un moniteur de charge système, une horloge, une calculatrice, un bloc de dessin, un afficheur d'images, un gestionnaire de fenêtres, et un lecteur MPEG2 simple. FBUI inclut aussi un code optimisé pour le driver framebuffer VESA.

Voir aussi

Liens externes


  • (en) Cet article est partiellement ou en totalité issu d’une traduction de l’article de Wikipédia en anglais intitulé « Linux framebuffer ».
  • Portail de l’informatique Portail de l’informatique
  • Portail des logiciels libres Portail des logiciels libres
Ce document provient de « Framebuffer Linux ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Linux framebuffer de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • Linux framebuffer — The Linux framebuffer (fbdev) is a graphic hardware independent abstraction layer to show graphics on a console without relying on system specific libraries such as SVGALib or the heavy overhead of the X Window System.It was originally… …   Wikipedia

  • Linux framebuffer — Загрузка Knoppix в linux framebuffer Linux framebuffer (фреймбуфер Линукс, fbdev от англ. Linux Frame Buffer Device) это графический аппарат …   Википедия

  • FrameBuffer UI — (FBUI) is an in kernel windowing system for Linux (kernel version 2.6.9 only, currently outdated) that sits on top of the framebuffer subsystem. Unlike the X Window System, FBUI consumes very little memory: the entire subsystem is about 50… …   Wikipedia

  • Framebuffer — Der Bildspeicher bzw. Framebuffer (engl. frame – Einzelbild, buffer – Puffer) ist Teil des Video RAM von Computern und entspricht einer digitalen Kopie des Monitorbildes. Das heißt, jedem Bildschirmpixel kann genau ein bestimmter Bereich des… …   Deutsch Wikipedia

  • Framebuffer Linux — démarrage de Knoppix avec framebuffer Le framebuffer Linux (fbdev) est une couche d abstraction graphique indépendante du matériel pour afficher des éléments graphiques dans une console sans avoir besoin de bibliothèques spécifiques à un système… …   Wikipédia en Français

  • Framebuffer — Overhead photo of a Sun TGX Framebuffer A framebuffer is a video output device that drives a video display from a memory buffer containing a complete frame of data. The information in the memory buffer typically consists of color values for every …   Wikipedia

  • Linux console — The Linux console is a system console support in the Linux kernel. The Linux console was the first functionality of the kernel, developed as early as in 1991 (see history of Linux). On PC architecture, it is common to use VGA compatible video… …   Wikipedia

  • Linux (ядро) — Эта статья о ядре для операционных систем. О группе операционных систем, которые используют это ядро, называемых «Linux», см. в статье Linux Ядро Linux Тип Ядро ОС Разработчик …   Википедия

  • Linux kernel — Linux Linux kernel 3.0.0 booting Company / developer Linus Torvalds and thousands …   Wikipedia

  • Linux malware — includes viruses, trojans, worms and other types of malware that affect the Linux operating system. Linux, Unix and other Unix like computer operating systems are generally regarded as very well protected, but not immune, from computer viruses.… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”