Vous êtes sur la page 1sur 13

TERMINALES

Edwin Achocalla Nava


TERMINALES
Todas las computadoras de propsito general tienen
una o ms terminales que sirven para comunicarse
con ellas.

Hay un nmero muy grande de tipos de terminales
distintos, y le toca al controlador de la terminal ocultar
todas estas diferencias.

HARDWARE DE TERMINALES
Las terminales RS-232 poseen un teclado y un monitor que se comunican
mediante una interfaz serial, un bit a la vez; las conversiones de bits a bytes
y viceversa las efectan los chips uart (transmisores - receptores
asncronos universales).

LAS TERMINALES MAPEADAS A MEMORIA

No se comunican mediante una lnea serial.

Poseen una interfaz mediante una memoria especial
llamada video RAM

Forma parte del espacio de direcciones de la
computadora.

La cpu se dirige a ella como al resto de la memoria.
TARJETA DE VIDEO RAM
Extrae bytes del video RAM y genera la seal de video utilizada
para manejar la pantalla.

El monitor genera un rayo de electrones que recorre la pantalla
pintando lneas.

Cada lnea est constituida por un cierto nmero de puntos o
pixeles.

La seal del controlador de video modula el rayo de electrones y
determina si un pixel debe estar o no iluminado.

Los monitores de color poseen tres rayos (rojo, verde y azul) que
se modulan independientemente.
PANTALLAS MAPEADAS A CARACTERES
Cada caracter en la pantalla equivale a dos caracteres de RAM

Se utiliza el mismo principio, cada bit en el video RAM controla en
forma directa un solo pixel de la pantalla.

Permite una completa flexibilidad en los tipos y tamaos de
caracteres, varias ventanas y grficos arbitrarios.

SOFTWARE DE TERMINALES
En MINIX los controladores del teclado y de la pantalla forman parte
de la misma tarea;| en otros sistemas pueden estar divididos en
controladores distintos.

Divida en 2 que son:

Software de entrada
Software de salida



SOFTWARE DE ENTRADA
El trabajo bsico del controlador de teclado consiste en obtener entradas
del teclado y pasarlas a los programas de usuario cuando stos lean de
la terminal. Se pueden adoptar dos posibles filosofas para el
controlador.

La mayor parte de los programas no desean tanto detalle; simplemente
quieren la entrada corregida, no la secuencia exacta que la produjo. Esta
observacin nos lleva a la segunda filosofa:

El controlador se encarga de toda la edicin dentro de una lnea, y
entrega lneas corregidas a los programas de usuario. La primera
filosofa est orientada a caracteres; la segunda est orientada a
lneas.



SOFTWARE DE ENTRADA
Caracteres requeridos por POSIX y los adicionales MINIX
reconoce


SOFTWARE DE SALIDA
La salida es ms sencilla que la entrada, pero los controladores para las
terminales RS-232 son radicalmente diferentes de los controladores
para las terminales con mapa en la memoria.

El mtodo que suele usarse en las terminales RS-232 es tener buffers de
salida asociados con cada terminal.

Cuando los programas escriben en la terminal, la salida se copia primero
en los buffers. Una vez que todas las salidas se han copiado en los
buffers se exhibe el primer carcter, y el controlador se duerme. Cuando
llega la interrupcin, se exhibe el siguiente carcter, y as
sucesivamente.


GENERALIDADES DEL CONTROLADOR DE
TERMINALES EN MINIX

El tamao del controlador de terminales se explica en parte por la observacin de
que el controlador maneja tanto el teclado como la pantalla, cada uno de los cuales
es un dispositivo complejo por derecho propio, as como otros dos tipos opcionales
de terminales.

El controlador de terminal acepta siete tipos de mensajes:

1. Leer de la terminal (del sistema de archivos a nombre de un proceso de usuario).
2. Escribir en la terminal (del sistema de archivos a nombre de un proceso de
usuario).
3. Establecer parmetros de la terminal para IOCTL (del sistema de archivos a
nombre de un proceso de usuario).
4. E/S ocurrida durante el ltimo tic del reloj (del manejador de interrupciones de
reloj).
5. Cancelar la peticin anterior (del sistema de archivos cuando ocurre una seal).
6. Abrir un dispositivo.
7. Cerrar un dispositivo.


IMPLEMENTACIN DEL CONTROLADOR DEL
TECLADO
Los dispositivos fsicos que apoyan a stos son totalmente
independientes en un sistema de escritorio estndar la pantalla
emplea una tarjeta adaptadora insertada en el plano posterior,
mientras que el teclado se apoya en circuitos incorporados en
la tarjeta matriz que tienen una interfaz con una computadora
de un solo chip de 8 bits dentro de la unidad del teclado.


IMPLEMENTACIN DEL CONTROLADOR DE
PANTALLA
stas ofrecen apoyo para una interaccin limitada con el usuario en la
consola, incluso si otras partes del sistema MINIX no estn funcionando, y
pueden proporcionar informacin til aun despus de una cada casi total
del sistema.


Los componentes de una estructura consol son lo que esperaramos para
una pantalla de video, variables para registrar la fila y la columna de la
posicin del cursor, las direcciones de memoria del principio y el lmite de la
memoria empleada para la pantalla direccin de memoria a la que apunta el
apuntador base del chip controlador, y la direccin actual del cursor.

Vous aimerez peut-être aussi