Terminal

Páginas: 5 (1003 palabras) Publicado: 18 de abril de 2012
Un terminal es un dispositivo electrónico o electromecánico de hardware usado para introducir o mostrar datos de un computador o un sistema de computación. La función de un terminal está confinada a la exhibición y entrada de datos; un dispositivo con una significativa capacidad local programable de procesamiento de datos puede ser llamado un "terminal inteligente" o. Un terminal que depende delcomputador huésped para su capacidad de procesamiento es llamado cliente ligero personal" computador personal puede correr un software la función de un terminal, permitiendo a veces el uso concurrente de programas locales y el acceso a un distante sistema huésped de terminal.

TERMINALES X

La pantalla de un terminal X contiene un determinado número de ventanas. Cada cliente X es un programallamado manejador de ventanas, encargado de controlarlas en tareas como la creación, borrado, movimiento, etc.. Para ello, el cliente X envía comando al servidor X indicándole lo que tiene que hacer.

SALIDA DE CARACTERES
Los caracteres que se escriben en el dispositivo sufren un post proceso que también es configurable por el usuario, pero en este caso el tratamiento es más simple: inserciónde caracteres CR (retorno de carro) y traducción del carácter TAB a espacios.

Un carácter se envía al dispositivo hardware tan pronto como los caracteres que le preceden han sido absorbidos por el dispositivo. Si el eco está activado, los caracteres de entrada también se reenvían por la salida, mezclándose con los de salida sin orden ni concierto (para "despejar" la presentación se usa elcarácter REPRINT (hace que el dispositivo reenvíe a la salida todos los caracteres de la cola entrada que no han sido utilizados. A diferencia de la entrada, no hay colas de salida, la escritura no se produce de manera inesperada: si un proceso pide una escritura, entonces es que realmente tiene algo que escribir. Esto es completamente diferente de la lectura asíncrona, donde no sabemos cuándo van allegar los caracteres.

Además, un proceso siempre se puede bloquear si la escritura no es posible, mientras que el mundo exterior no puede bloquearse: si no podemos hacer frente a la entrada de caracteres, entonces éstos se perderán sin remedio. Una escritura se considera satisfecha cuando el dispositivo de salida ha logrado canalizar todos los caracteres de la llamada. La satisfacción y elretorno de las llamadas de escritura está también condicionada a la sincronicidad con la que se abrió el dispositivo.

Los caracteres de entrada pueden llegar en cualquier momento, incluso cuando el terminal está enviando salida al hardware. Los caracteres entrantes se van almacenando en un buffer. Hay uno de ellos, de tamaño TTY_IN_BYTES (= 256, asignado en tty.h), para cada dispositivo.
En elmodo elaborado la entrada se procesa en unidades de línea, delimitadas por caracteres NL (nueva línea), EOL (fin de línea) o EOF (fin de fichero); estos caracteres reciben el nombre genérico de EOT. Una operación de lectura no se completará hasta que no haya una línea entera en el buffer de entrada. Además, se devolverá como mucho una línea en cada operación de lectura. Este modo línea a líneapermite, mediante la entrada de caracteres especiales, la edición de la línea antes de que el proceso de usuario reciba una copia de la línea completa: la parte del buffer de entrada que no termina en un carácter de final de línea puede editarse usando los caracteres ERASE y KILL.

La entrada del carácter ERASE tiene como efecto la eliminación del último carácter introducido antes que él, mientrasque la entrada del carácter KILL produce la destrucción de toda la línea actual. Esta edición no tiene efecto en la parte del buffer que está protegida por un carácter EOT (puede haber varias líneas en el buffer). Si llegan más caracteres que los que la cola de entrada puede amortiguar, entonces los nuevos caracteres resultan simplemente descartados. En el modo de entrada no elaborado la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Terminales
  • Terminales
  • Terminales
  • Terminales
  • La terminal
  • Terminales
  • terminal
  • Terminal

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS