Fbdev

Fbdev
Knoppix iniciando en el framebuffer

El Fbdev o framebuffer de Linux es una capa de la abstracción de hardware independiente para mostrar gráficos en una consola sin bibliotecas específicas del sistema, tales como SVGALib o la salida del X Window System (sistema de ventanas X).

Fue implementado originalmente para permitir al kernel de Linux emular una consola de texto en los sistemas como el Apple Macintosh, los cuales no tienen un despliegue del modo texto. Se expandió más adelante a la plataforma Compatible IBM PC, originalmente soportado, donde llegó a ser popular en gran parte por la capacidad de mostrar el logo de Tux en el arranque (como Knoppix). Más significativamente, sirve como forma de mostrar los caracteres Unicode en la consola de Linux. Sin framebuffer, el soporte completo de Unicode era imposible, ya que las fuentes de la consola VGA fueron limitadas a 512 caracteres.

Hoy en día varios programas de Linux tales como MPlayer, y bibliotecas como GGI, SDL o GTK+ pueden utilizar el framebuffer directamente. De este modo, prescinden de un servidor X. Esto es particularmente popular en sistemas embebidos.

El framebuffer de Linux presenta limitaciones de rendimiento. En respuesta a ello, ahora existe una biblioteca DirectFB que brinda un sistema para la aceleración de hardware.

FBUI (FrameBuffer UI) proporciona en kernel el sistema de ventanas (GUI) para el subsistema del framebuffer con muy bajos requerimientos: el subsistema entero es de cerca de 50 kilobytes de tamaño. Permite que varios programas compartan el framebuffer simultáneamente, traslapar ventanas, habilitar ventanas múltiples por cada programa, y permite ventanas en cada consola virtual.

Se incluye con FBUI el libfbui que proporciona las abstracciones para las ventanas, eventos, etc. Asimismo, incluye varios programas como monitor de carga, reloj, calculadora, editor de texto, visualizador de imagen, manejadores de ventana, y un simple reproductor MPEG2. FBUI incluye un código optimizado para el controlador framebuffer de VESA.

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Поможем написать курсовую

Mira otros diccionarios:

  • Xegl — ist ein X Server für das Linux Betriebssystem, mit dem eine Bereinigung und Modernisierung der aktuellen Linux Grafiktreiberarchitektur erreicht werden soll. Basis ist die betriebs und windowing systemunabhängige… …   Deutsch Wikipedia

  • 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

  • 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

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

  • 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

  • General Graphics Interface — infobox software name = General Graphics Interface developer = GGI developers latest release version = 2.2.2 latest release date = release date|2007|01|27 operating system = Cross platform genre = Video games, Multimedia SDK license = BSD license …   Wikipedia

  • XGGI — is a partly accelerated and fully multihead capable X server which uses LibGGI to do hardware independent graphics and input. It supports 8, 15, 16, 24, and 32 bit modes on any LibGGI target that has a pixellinear DirectBuffer, and should run in… …   Wikipedia

  • MiniGLX — is a specification for an application programming interface which facilitates OpenGL rendering on systems without windowing systems, e.g. Linux without an X Window System or embedded systems without a windowing system. The interface is a subset… …   Wikipedia

  • Xynth — Infobox Software name = Xynth caption = programming language = C operating system = Unix like genre = Windowing system license = LGPL website = [http://www.xynth.org/ www.xynth.org] Xynth is an embedded windowing system, released under LGPL,… …   Wikipedia

  • Bildspeicher — 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

Compartir el artículo y extractos

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