LENGUAJES DE INTERFAZ UNIDAD 4.- PROGRAMACION DE DISPOSITIVOS
gty0119 de Junio de 2015
584 Palabras (3 Páginas)3.024 Visitas
LENGUAJES DE INTERFAZ
UNIDAD 4.- PROGRAMACION DE DISPOSITIVOS
TEMA 4.1 EL BUFFER DE VIDEO EN MODO TEXTO
El modo texto es un modo de monitor de computadora en la que el contenido de la
pantalla se representa internamente en términos de caracteres textuales en lugar
de píxeles individuales. Típicamente, la pantalla consistirá en una rejilla uniforme de
«celdas de caracteres», cada una de las cuales contendrá un carácter del juego de
caracteres.
El uso del modo texto se hizo popular a principios de los años 1970, cuando los
terminales de texto orientados a vídeo empezaron a reemplazar a los teletipos en el
uso interactivo de las computadoras.
Las aplicaciones en modo texto se comunican con el usuario mediante líneas de
comandos (CLIs) y interfaces textuales de usuario (TUIs). Muchos juegos de
caracteres usados en aplicaciones en modo texto también incluyen un conjunto
limitado de caracteres semi-gráficos predefinidos que pueden usarse para dibujar
cajas y otros gráficos rudimentarios usados para destacar el contenido o simular
widgets u controles como los presentes en las aplicaciones escritas para interfaces
gráficas (GUIs).
Las ventajas de los modos de texto respecto a los gráficos incluyen el menor
consumo de memoria y la más rápida manipulación de pantalla. Además, las
aplicaciones en modo texto tienen unos requisitos de ancho de banda relativamente
bajos en uso remoto. Una desventaja obvia del modo texto es la restricción del
contenido de pantalla, que lo hace inviable para muchos tipos de aplicaciones.
Una característica importante de los programas en modo texto es que asumen un
ancho constante de las fuentes, donde cada carácter tiene la misma anchura en
pantalla, lo que permite mantener fácilmente la alineación vertical cuando se
muestran caracteres semi-gráficos.
Según el entorno, el buffer de pantalla puede ser directamente accesible, como
memoria convencional, para los programas locales. Los programas que muestran
salidas en una terminal remota deben enviar secuencias de control especiales para
manipular el buffer de pantalla. Los estándares más populares de dichas secuencias
de control son ANSI y VT100. Los programas que acceden al buffer de pantalla
mediante secuencias de control pueden perder la sincronización con la pantalla real,
por lo que muchos programas en modo texto tienen un comando para «refrescar»
toda la pantalla, a menudo asociado con la combinación de teclas Ctrl+L.
Una controladora de vídeo con modo de texto suele usar dos zonas de memoria
distintas: una «memoria de caracteres» conteniendo la estructura de píxeles de cada
carácter de la fuentes en uso y una «matriz de pantalla» o «buffer de pantalla»
conteniendo la matriz de los caracteres mostrados en la pantalla, almacenados como
índices a la memoria de caracteres.
La memoria de caracteres suele residir en ROM por defecto. Sin embargo, muchos
sistemas también permiten el uso de RAM para este propósito, haciendo posible
redefinir el juego de caracteres para fines específicos de cada aplicación. El uso de
caracteres residentes en RAM también facilitan algunas técnicas especiales, como la
implementación de un buffer de vídeo para gráficos pixelados. En algunos chips
gráficos históricos, incluyendo el TMS9918 y el MOS Technology VIC, ésta era
realmente la forma canónica de lograr gráficos pixelados.
Los modos texto a menudo asignan atributos a los caracteres mostrados. Por
ejemplo, las terminales VT100 permiten que cada carácter aparezca subrayado,
resaltado,
...