Sistemas Operativos

Páginas: 16 (3857 palabras) Publicado: 16 de mayo de 2012
7.8. EL TERMINAL

Se trata de un dispositivo que permite al usuario comunicarse con el sistema y que está presente en todos
los sistemas de propósito general actuales. Está formado típicamente por un teclado que permite introducir
información y una pantalla que posibilita su visualización.
Hay una gran variedad de dispositivos de este tipo, aunque en esta sección se analizan los dosmás típicos:
los terminales serie y los proyectados en memoria. Por lo que se refiere al tipo de información usada por el
terminal, esta exposición se centra en la información de tipo texto, de jando fuera de la misma el
tratamiento de información gráfica, puesto que la mayoría de los sis temas operativos no dan soporte a la
misma.
En primer lugar se expondrá cómo es el modo de operaciónbásico de un terminal con indepen dencia del
tipo del mismo. A continuación, se analizarán las características hardware de los termi nales. Por último, se
estudiarán los aspectos software identificando las labores típicas de un maneja dor de terminal.
7.8.1. Modo de operación del terminal
El modo de operación básico de todos los terminales es bastante similar a pesar de su grandiversi dad. La
principal diferencia está en qué operaciones se realizan por hardware y cuáles por software. En todos ellos
existe una relativa independencia entre la entrada y salida.

Entrada
Cuando el usuario pulsa una tecla en un terminal, se genera un código de tecla que la identifica. Este código
de tecla debe convertirse en el carácter ASCII correspondiente teniendo en cuenta elestado de las teclas
modificadoras (típicamente, Control, Shift y Alt). Así, por ejemplo, si está pulsada la tecla Shift al teclear la
letra “a”, el carácter resultante será “A”.
Una pantalla de vídeo está formada por una matriz de pixels. Asociada a la misma existe una memoria de
vídeo que contiene información que se visualiza en la pantalla. El controlador de vídeo es el encargado de
leerla información almacenada en dicha memoria y usarla para refrescar el contenido de la pantalla con la
frecuencia correspondiente. Para escribir algo en una determinada posición de la pantalla sólo es necesario
modificar las direcciones de memoria de vídeo correspon dientes a esa posición.
Cuando un programa solicita escribir un determinado carácter ASCII en la pantalla, se debe obtener elpatrón rectangular que representa la forma de dicho carácter, lo que dependerá del tipo de fuente de texto
utilizado. El controlador visualizará dicho patrón en la posición correspondiente de la pantalla.
Además de escribir caracteres, un programa necesita realizar otro tipo de operaciones, tales
como borrar la pantalla o mover el cursor a una nueva posición. Este tipo de operaciones estángeneralmente asociadas a ciertas secuencias de caracteres.
Cuando un programa escribe una de estas secuencias, no se visualiza información en la pan talla sino que se
lleva a cabo la operación de control asociada a dicha secuencia. Típicamente, por razones históricas, estas
secuencias suelen empezar por el carácter Escape.

Salida
Como se comentó previamente, se van a considerar dostipos de terminales: terminales proyectados en
memoria y terminales serie.

7.8.2. Hardware del terminal


Terminales proyectados en memoria
Como se puede apreciar en la Figura 7.17, un terminal de este tipo está formado realmente por dos
dispositivos totalmente independientes: el teclado y la pantalla.
El teclado genera una interrupción cuando se aprieta una tecla (en algunossistemas también se genera
cuando se suelta). Cuando se produce la interrupción, el código de la tecla pulsada queda almacenado en un
registro de entradalsalida del controlador del teclado. Observe que tanto la con versión desde el código de
tecla hasta el carácter ASCII como el tratamiento de las teclas modifica doras los debe realizar el software.
En este tipo de terminales, la memoria de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo
  • Sistema operativo
  • Sistemas operativos
  • Sistema Operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS