Unidad 4

Páginas: 9 (2007 palabras) Publicado: 9 de junio de 2015
Unidad 4: Programación de dispositivos
Introducción
La cuarta unidad corresponde a la programación de dispositivos, con dispositivos se refieren al buffer de video en modo texto, en acceso a discos en modo ensamblador, la programación del puerto serial, programación del puerto paralelo, la programación hibrida y por ultimo loa programación del puerto USB.
El objetivo que se persigue es elprogramar interfaces del software y hardware para la manipulación de puertos y dispositivos de computadora. Para ello se debe analizar en funcionamiento de buffer de video de una computadora, mediante la lectura en el modo texto del mismo. Se debe desarrollar programas en lenguaje ensamblador para acceder a los dispositivos de almacenamiento de la computadora.

4.1. El Buffer de video en modo texto
Sellama modo texto a cualquier modo de video de un ordenador en el que el contenido de la pantalla se representa internamente en términos de caracteres textuales en lugar de pixeles 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.
Las ventajas de los modos de texto respecto a losgráficos incluyen en menor consumo de memoria y a más rápida manipulación de pantalla. Además, las aplicaciones en modo textos 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 textoes 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 remotadeben 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 menudoasociado con la combinación de teclas Ctrl+L.
La distinción entre los programas en modo texto y grafico puede ser a veces difusa, especialmente en ordenadores con tarjeta VGA, debido a que muchos programas en modo texto recientes llevaron al extremo las posibilidades de dicho hardware manipulando la controladora de video. Por ejemplo, redefinían el juego de caracteres para crear caracteres semi –gráficos a medida, e incluso simulaban un cursor de ratón grafico redefiniendo la apariencia de los caracteres sobre los que dicho cursor quedaba en cada momento, también pueden usarse estas técnicas para videojuegos 2D que necesiten aprovechar la mayor velocidad de manipulación de los modos de texto respecto a los gráficos.
Muchos programas modernos con interfaz grafica simulan el estilo de losprogramas en modo texto, por ejemplo, durante la programación.
Una controladora de video suele usar dos zonas de memoria distintas: una “memoria de caracteres” conteniendo la estructura de pixeles de cada carácter de las 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 decaracteres.
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 facilita algunas técnicas especiales, como la implementación de un buffer de video para gráficos pixeleados. En...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • UNIDAD 4
  • Unidad 4
  • Unidad 4
  • Unidad 4
  • Unidad 4
  • Unidad 4
  • unidad 4
  • unidad 4

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS