¿Qué significa "TTY"?

159

En el artículo de Wikipedia (Terminal de computadora) en la sección de terminales impresas del artículo dice que "Los terminales de usuario temprano conectados a las computadoras eran teleimpresores electromecánicos o teletipos (TeleTYpewriter, TTY) ..."

Entonces, ¿TTY significa teletipos? Pero no tiene ningún sentido para mí porque nunca lo he visto y no tengo idea de lo que significa "tele".

MathCubes
fuente
99
Sí, el origen de TTY en Unix es del teletipo. El teleteléfono, el teletipo, etc. proviene de una raíz griega que significa lejano o lejano. Los TTY proporcionan una interfaz virtual similar a la que proporcionan las máquinas físicas. Este es el origen del ancho de 80 caracteres y los códigos de retorno de carro y salto de línea.
chaskes
66
Muy buena explicación aquí: unix.stackexchange.com/questions/4126/…
No Time
99
No puedo creer que esta pregunta esté aquí ......
Élder Geek
11
Si no sabe lo que significa tele , eso sugiere que podría ser débil en los prefijos y sufijos griegos y latinos. Esta es una habilidad lingüística importante, porque una buena parte del idioma inglés se basa en esto, y conocer las piezas le permite adivinar el significado de palabras desconocidas. Pase algunas horas durante las próximas semanas estudiando algunos recursos web sobre raíces, sufijos y prefijos griegos y latinos. (En serio, ¿nunca escuchó hablar de la televisión, el teléfono, la telequinesis, la teletransportación, el telégrafo, el telegrama, el telescopio, el telemarketing o el teletrabajo?)
Kaz
55
Hay una página de Wikipedia sobre teletipos, ya sabes ...
Nate Eldredge

Respuestas:

119

Los primeros terminales de usuario conectados a las computadoras eran teleimpresores electromecánicos o teletipos (TeleTYpewriter, TTY), y desde entonces TTY se ha seguido utilizando como nombre para la consola de solo texto, aunque ahora esta consola de solo texto es una consola virtual, no una consola física. .

Hay 6 consolas virtuales en Ubuntu a las que se accede mediante los atajos de teclado Ctrl+ Alt+ F1a Ctrl+ Alt+ F6. Puede alejarse de una consola virtual (mover la consola al fondo) utilizando el método abreviado de teclado Ctrl+ Alt+ F7.

En Ubuntu 17.10, la pantalla de inicio de sesión ahora usa la terminal virtual 1. En Ubuntu 17.10 y posteriores, presione Ctrl+ Alt+ F3hasta Ctrl+ Alt+ F6para acceder a una consola virtual y presione Ctrl+ Alt+ F2para volver al entorno de escritorio.

ingrese la descripción de la imagen aquí Consola virtual Ubuntu 18.04

karel
fuente
44
Volver a la consola gráfica desde, por ejemplo, tty2, no "cierra" tty2. Simplemente te aleja de él. El tty todavía está activo y ejecutándose. Además, si inició sesión allí, seguirá conectado allí.
chaskes
¿Alguien sabe por qué eligieron tener exactamente 6 terminales y una GUI? ¿Por qué no cinco o siete terminales? ¿Por qué no dos sesiones GUI?
Aaron Franke
55
Debido a que la mayoría de las distribuciones de Linux son de código abierto, la cantidad de ttys virtuales se puede cambiar en algunas distribuciones de Linux de la siguiente manera. 1. ¿Cómo puedo reducir la cantidad de TTY? 2. Cómo aumentar la terminal virtual en Linux . Un ejemplo de por qué un usuario querría cambiar la cantidad de ttys virtuales es si el usuario tuviera una cantidad de dispositivos como Raspberry Pis conectados a una sola computadora de escritorio, todo al mismo tiempo.
karel
2
@AaronFranke sesiones de la GUI no son casi tan flexible como terminales. Si comienzas a introducir sesiones de GUI simultáneas, obtienes condiciones de carrera y un caos anárquico inevitable
forresthopkinsa
1
@AaronFranke Hay un bloqueo en el servidor X por las razones que le dieron karel y forrest que le impiden iniciar más de una instancia a la vez, o reenviar X11 mientras está en SSH si hay una instancia X ejecutándose en otro lugar.
JFA
80

Este es un escritor de teletipos:

escritor de teletipo

Al presionar una tecla se envía un carácter por el enlace serie. Los caracteres entrantes en el enlace serie se imprimen en la impresora. Entonces, cuando escribe ls, obtiene una copia impresa de la lista de archivos.

(de http://www.cl.cam.ac.uk/~djg11/howcomputerswork/ )

pjc50
fuente
8
pj50 probablemente significaba "Presionando una tecla (fuerte) ..." Estoy bastante seguro de que este es el dispositivo responsable del "golpe" en "golpe de retorno".
Nate Lockwood
2
Eso está implícito al decir "presiónalo", no "cosquillas" ;-)
Steve Jessop
Lo mismo se aplica al teclado de resorte de hebilla modelo M de IBM :) Sospecho que fueron calibrados para mecanógrafos acostumbrados a máquinas de escribir mecánicas y la fuerza requerida allí. ¡Me sorprende que esta respuesta haya sido tan popular! Tal vez debería haber incluido más sobre líneas en serie y múltiples TTY.
pjc50
74

Sí, el origen de TTYen Unix es del teletipo. La tele en el teléfono, teletipo, etc. proviene de una raíz griega que significa lejos o lejos. tele+ phon(sonido) = Hablando a distancia y así sucesivamente.

Los sistemas de tiempo compartido (pre-Unix) desarrollaron terminales físicos que le permitieron interactuar (compartir) con la computadora durante el tiempo programado. Estos terminales significaban que no tenía que estar físicamente frente a la computadora para usarla. También puede enviar la salida a un teletipo, que imprimiría la salida en esa ubicación.

Esta era la infraestructura física existente cuando se desarrolló Unix, por lo que era natural usarla para redes Unix. La emulación en terminales virtuales o de software de las características en terminales físicos impidió la ruptura de código o infraestructura de red más antiguos.

Es este origen en las terminales físicas (y, en última instancia, las máquinas se originan en el sistema de telégrafo (escritura distante) y su uso de códigos de control que explican ciertos estándares de terminales en la actualidad. Estos incluyen el ancho estándar de 80 caracteres y los códigos de retorno de carro y salto de línea.

chaskes
fuente
Tenía curiosidad acerca de lo que realmente significa "tele" y "teléfono" y vi su respuesta. Es realmente genial explicar eso. Gracias +1
Tarik
10

La primera máquina de telégrafo de impresión fue patentada en 1846. Varias compañías continuaron desarrollándolas, y la palabra "Teletipo" se registró por primera vez en 1921. Una de estas compañías cambió su nombre a Teletype Corporation en 1928 y fue adquirida por AT&T en 1930. ( Fuente: en.wikipedia.org/wiki/Teleprinter)

Entonces, estas máquinas habían visto casi 100 años de desarrollo antes de las primeras computadoras, y eran la opción obvia para un dispositivo con interfaz humana. Había terminales más caras, pero los teletipos eran generalmente las opciones más baratas y confiables. AT&T / Bell Labs era propietario de la corporación Teletype cuando se desarrolló Unix por primera vez, y las computadoras de Digital Equipment en las que se desarrolló incluían terminales Teletype 33ASR como equipo estándar. TTY era el nombre del dispositivo para terminales en el PDP-7 y PDP-11 en el que se originó Unix, probablemente regresó al PDP-1 y quién sabe qué antes. Entonces, cuando comenzaron a trabajar en un controlador de dispositivo terminal para Unix, ¿por qué usarían algo más?

Estaba confundido cuando supe por primera vez que MSDOS usaba COM: como el nombre del dispositivo para los puertos seriales. Pensé que TTY fue transmitido por los antiguos, ¡esto es herejía!

someoldguy
fuente
1

En los últimos días de los teletipos, la comunidad sorda lo adoptó como una forma de comunicación. Oficialmente llamado TDD (dispositivo telefónico para sordos) con el desarrollo y refinamiento de equipos que usaban los mismos medios de comunicación de Baudot y Ascii, los sordos lo adoptaron ampliamente para firmar "TTY" porque es más fácil de firmar que "TDD" . Hoy en día, se está volviendo antiguo ya que las personas sordas usan transmisores de video para comunicarse. Los TTY / TDD se encuentran principalmente en entornos públicos en aeropuertos, agencias gubernamentales, lugares públicos, etc., que apenas se usan debido a la proliferación de dispositivos inalámbricos.

Sean Barr
fuente
0

Entonces, de vuelta en el día. Las computadoras se conectaron a través de una conexión en serie al teletipo que usted menciona. Eran esencialmente impresoras matriciales. Puedes mirar en youtube y ver cómo funcionan. Para mantener el código heredado, cada terminal o ventana de interfaz de usuario que tiene le gusta a un dispositivo tty en / dev.

Nada más que semántica.

usuario1048138
fuente
1
¿Matriz? No; no matriz. Como una máquina de escribir, generalmente una cabeza giratoria, AFAICR, pero definitivamente no es una matriz.
Jonathan Leffler
@ JonathanLeffler Había ttys basados ​​en la máquina de escribir IBM Selectric que usaba una bola para un cabezal de impresión. Giró para colocar la letra correcta para que golpeara el martillo, pero en realidad no "giró". Eran más agradables que los ASR-33. Como usted dice, no hay matriz, solo moldes metálicos de caracteres en martillos que golpearían una cinta de tinta para imprimir la letra en la página o el rollo de papel. Fueron un avance increíble al enviar una caja de 80 tarjetas de columna y esperar a que un operador las cargara.
Joe