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 implemented to allow the Linux kernel to emulate a text console on systems such as the Apple Macintosh that do not have a text-mode display, and was later expanded to Linux's originally-supported IBM PC compatible platform, where it became popular largely for the ability to show the Tux logo on boot up.

PropertyValue
p:abstract
  • 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 implemented to allow the Linux kernel to emulate a text console on systems such as the Apple Macintosh that do not have a text-mode display, and was later expanded to Linux's originally-supported IBM PC compatible platform, where it became popular largely for the ability to show the Tux logo on boot up. More significantly, it serves as a way of displaying Unicode characters on the Linux console. Under the non-framebuffer, VGA display of the PC, comprehensive Unicode support was impossible, for VGA console fonts were limited to 512 characters. Nowadays several Linux programs such as MPlayer, and libraries such as GGI, SDL, GTK+ and Qtopia can use the framebuffer immediately, avoiding the overhead of an X server. This is particularly popular in embedded systems. The Linux framebuffer has long suffered from its poor performance, but there is now a library DirectFB which provides a framework for hardware acceleration. FBUI provides in-kernel windowing system (GUI) for the framebuffer subsystem at very low cost: the entire subsystem is about 50 kilobytes in size. It permits multiple programs to share the framebuffer simultaneously; it permits overlapping moveable windows; each program may have multiple windows; and it allows windows on every virtual console. Included with FBUI is libfbui which provides abstractions for windows, events, etc., as well as quite a few sample programs such as load monitor, clock, calculator, scribble pad, image viewer, window managers, and a simple MPEG2 player. FBUI includes an optimized code for the VESA framebuffer driver. (en)
  • 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 X Window.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'affiche 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 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 Kilo. 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 inclue aussi un code optimisé pour le driver framebuffer VESA. (fr)
  • Linuksowy bufor ramki (ang. Linux Frame Buffer Device) to urządzenie blokowe służące do wyświetlania grafiki na konsoli linuksowej bez korzystania z bibliotek takich jak SVGALib lub też X Window System. Linuksowy bufor ramki powstał aby kernel Linuksa mógł emulować konsolę tekstową na komputerach takich jak Apple Macintosh, które nie posiadają tekstowego trybu wyświetlania. Potem został przystosowany do pracy na platformie IBM PC, gdzie dużą popularność zyskała możliwość wyświetlania loga Tuxa podczas startu systemu. Bardziej znaczącą możliwością bufora ramki jest wyświetlanie znaków Unikodowych. Bez bufora ramki wsparcie dla Unikodu na konsoli byłoby niemożliwe, gdyż czcionki konsolowe są ograniczone do 512 znaków. Aktualnie niektóre programy i biblioteki mogą używać bufora ramki pomijając serwer X. Jest to dość popularne w systemach wbudowanych. Linuksowy bufor ramki przez długi czas cierpiał ze względu na małą wydajność, jednak teraz jest biblioteka DirectFB, która dostarcza akcelerację sprzętową. Najczęściej wykorzystywanymi sterownikami fbdev są:*vesafb*radeonfb*nvidiafb*rivafbFBUI (FrameBuffer UI) zapewnia wbudowany w kernel graficzny interfejs użytkownika dla podsystemu bufora ramki bardzo niewielkim kosztem: całość mieści się w 50 kilobajtach pamięci. Daje dostęp do bufora ramki wielu programom jednocześnie; pozwala tworzyć nachodzące na siebie okna; jeden program może składać się z wielu okien; dopuszcza tworzenie okien na każdej wirtualnej konsoli. Biblioteka libfbui dostarcza prototypów dla okien, zdarzeń, itp. Zawiera także przykładowe aplikacje takie jak monitor obciążenia systemu, zegar, kalkulator, przeglądarkę obrazków i odtwarzacz filmów. FBUI zawiera także zoptymalizowany kod sterownika VESA. (pl)
  • O framebuffer no Linux é uma camada de abstração independente de hardware para exibição de gráficos em um console sem depender de bibliotecas específicas como a SVGALib ou do peso do servidor gráfico X. Ele foi inicialmente implementado para permitir que o kernel Linux emulasse um console de texto em sistemas como o Apple Macintosh que não têm um display em modo texto, e posteriormente foi estendido para a plataforma IBM-PC originalmente suportada pelo Linux, onde tornou-se popular pela habilidade de exibir o logotipo do pingüim, Tux, durante o processo de boot. Mais importante que isso, o framebuffer é útil como um modo de exibir caracteres Unicode no console do Linux. Em displays VGA da plataforma PC, sem o uso de framebuffer, suporte adequado ao Unicode era impossível já que as fontes num console VGA limitavam-se a 512 caracteres. Hoje em dia, diversos programas como o MPlayer, e bibliotecas como a GGI, SDL e GTK+ conseguem usar o framebuffer imediatamente, evitando a sobecarga de um servidor X. Isto é particularmente especial em sistemas embarcados. (pt)
p:hasPhotoCollection
p:portalProperty
p:wikiPageUsesTemplate
rdf:type
rdfs:comment
  • 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 implemented to allow the Linux kernel to emulate a text console on systems such as the Apple Macintosh that do not have a text-mode display, and was later expanded to Linux's originally-supported IBM PC compatible platform, where it became popular largely for the ability to show the Tux logo on boot up. (en)
  • 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 X Window.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'affiche 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. (fr)
  • Linuksowy bufor ramki (ang. Linux Frame Buffer Device) to urządzenie blokowe służące do wyświetlania grafiki na konsoli linuksowej bez korzystania z bibliotek takich jak SVGALib lub też X Window System. Linuksowy bufor ramki powstał aby kernel Linuksa mógł emulować konsolę tekstową na komputerach takich jak Apple Macintosh, które nie posiadają tekstowego trybu wyświetlania. (pl)
  • O framebuffer no Linux é uma camada de abstração independente de hardware para exibição de gráficos em um console sem depender de bibliotecas específicas como a SVGALib ou do peso do servidor gráfico X. (pt)
rdfs:label
  • Linux framebuffer (en)
  • Framebuffer Linux (fr)
  • Linuksowy bufor ramki (pl)
  • Framebuffer (Linux) (pt)
owl:sameAs
skos:subject
foaf:depiction
foaf:img
foaf:page
is p:redirect of
is owl:sameAs of