Terminales Tontas
tty.c
Manejador de Terminal
tty.c
Joaquín Caraballo Moreno
Manuel Alejandro Díaz Sánchez
© Universidad de las Palmas de Gran Canaria
1
Ampliación de Sistemas Operativos
tty.c
ÍNDICE
1.
CONCEPTOSBÁSICOS...............................................................................................................................................4
1.1
HARDWARE DEL TERMINAL........................................................................................................................................4
1.1.1 Terminales conectadas vía RS-232 ..................................................................................................................4
1.1.2 Terminales delineadas en memoria(consolas)..............................................................................................5
1.1.3 Terminales X........................................................................................................................................................6
2.
MODOS DEOPERACIÓN...........................................................................................................................................7
2.1
ENTRADA DE CARACTERES .........................................................................................................................................7
2.2
SALIDA DE CARACTERES .............................................................................................................................................8
2.3
E/S ASÍNCRONA..........................................................................................................................................................8
2.4
MANEJADOR DE TERMINAL (TTY MANAGER)................................................................................................................8
2.4.1 Entrada desde el Terminal de tipo Consola...................................................................................................9
2.4.2 Salida al Terminal de tipo Consola .............................................................................................................. 11
3.
ESTRUCTURAS PRINCIPALES (TTY.H).............................................................................................................. 12
3.1
ESTRUCTURAS DEFINIDAS EN TTY.H..........................................................................................................................12
3.1.1 Sección de entrada .......................................................................................................................................... 12
3.1.2 Sección de salida............................................................................................................................................. 13
3.1.3 Estado y parámetros del terminal................................................................................................................. 13
3.1.4 Estado de las peticiones de E/S en curso ..................................................................................................... 13
3.1.5 Cosassueltas.................................................................................................................................................... 14
3.1.6 tty.h .................................................................................................................................................................... 15
3.2
OTRAS ESTRUCTURAS DEDATOS...............................................................................................................................17
3.2.1 Selección de los parámetros de operación .................................................................................................. 17
3.2.2 Variable global tty_timeout ........................................................................................................................... 19
4....
Regístrate para leer el documento completo.