Diferencia entre revisiones de «Framebuffer»
Contenido eliminado Contenido añadido
m →Véase también: recategorizo |
Reformato y más datos |
||
Línea 1:
Se le llama '''framebuffer''' a una categoría de [[tarjeta gráfica|dispositivos gráficos]], los cuales basan su funcionamiento en representar cada uno de los [[píxel]]es de la [[pantalla]] como localidades de [[memoria]] en [[RAM]]. También se le llama así en el área de [[sistema operativo|sistemas operativos]], a los dispositivos que usan o aparentan usar dicho método de acceso a dispositivos gráficos.
El '''framebuffer''' es un concepto de [[sistema operativo|sistemas operativos]] que designa a un método de acceso a dispositivos gráficos. El '''framebuffer''' es un dispositivo virtual del sistema operativo que se presenta ante las aplicaciones de diferentes maneras en función del sistema de que hablemos, aunque generalmente aparece como un [[archivo informático|archivo]] o un bloque de [[Memoria RAM|memoria RAM]] reservado en la [[computadora]], y que puede ser accedido en lectura/escritura por uno o más procesos; en este archivo o zona de memoria especial cualquier escritura modifica directamente las imágenes desplegadas en el dispositivo de vídeo, para que de esa manera los programas puedan mostrar información en pantalla sin preocuparse de los detalles de implantación, ni de la interacción real entre el [[ordenador]] y el dispositivo de vídeo.▼
==Frame buffer en hardware==
La zona de memoria dedicada al framebuffer es habitualmente accessible para el [[CPU]] como una zona cualquiera de la [[memoria RAM]] para lectura y escritura, salvo que ésta se reserva exclusivamente para el desliegue de imágenes, y es común que se le asigne un rango mínimo y máximo de direcciones fijo. La memoria del framebuffer es lineal, contigua y direccionable como cualquier otro trozo de la RAM; de modo que para seleccionar un píxel dado hay que conocer su dirección, y para ello, calcular el offset adecuado a partir de la dirección de inicio de la memoria del framebuffer.
De tal modo que el ordenador modifica efectivamente las imágenes desplegadas en pantalla modificando el contenido de la zona de memoria citada anteriormente, cosa que cabe perfectamente en la definición comúnmente aceptada de lo que es un '''framebuffer'''.
==En sistemas operativos==
▲
Sin embargo, la idea de '''framebuffer''' se asocia más bien con aquellos dispositivos del sistema que son visibles o accesibles a las aplicaciones de usuario. En algunos sistemas operativos puede ocurrir que el acceso a la memoria del dispositivo de vídeo esté oculto a las aplicaciones, y que toda modificación de las imágenes desplegadas en pantalla se efectúe por medio de una [[API]] (como ocurre por ejemplo, en el caso de los sistemas operativos [[Windows]]).
|