Concepto de terminal de control en Unix

17

¿Puede alguien explicar de manera fácil de entender el concepto de terminal de control en sistemas Unix y Unix? ¿Está relacionado con una sesión? Si es así, entonces cómo ?

Friki
fuente
55
El TTY desmitificado es un artículo realmente bueno que puede ayudarlo a obtener algunos de los conceptos.
donothings exitosamente

Respuestas:

8

Hay un líder de grupo de procesos, algo así como el proceso principal, que posee el terminal, / dev / tty. Un grupo de procesos puede ser uno o varios procesos.

El comando stty cambia y muestra la configuración del terminal. Si realmente va a utilizar UNIX, considere seriamente encontrar una copia de 'Programación avanzada de Stevens en el entorno UNIX'. Las terminales tienen mucho equipaje pesado de la década de 1970. Lo verás de inmediato. La mayoría de esas configuraciones extrañas se pueden ignorar, excepto por cosas especiales como las consolas del sistema UNIX.

jim mcnamara
fuente
0

Un terminal es un archivo en el sistema de archivos a través del cual (generalmente) un usuario interactúa con un programa que no es GUI.
Cuando ejecuta un programa desde un shell remoto o local, se asocia a su terminal y, a menos que usted o redirija su entrada o salida, se lee y escribe desde / hacia esa terminal.

Cuando se cierra un terminal, los programas que se ejecutan en él se señalan para que puedan salir o desconectarse.

Con respecto a su conexión con la "sesión": si se refiere a una sesión GUI, entonces no tiene relación directa con ella, aparte del hecho de que algunos sistemas UNIX y UNIX similares ejecutan la GUI bajo su propia terminal.

Didi Kohen
fuente