O que significa "TTY"?

159

No artigo da Wikipedia (terminal de computador), na seção de terminais impressos do artigo, diz que "os terminais de usuário antigos conectados aos computadores eram tele-impressoras eletromecânicas ou teletypewriters (TeleTYpewriter, TTY) ..."

Então, TTY significa teletypewriters? Mas isso não faz sentido para mim, porque eu nunca vi isso e não tenho idéia do que "tele" significa.

MathCubes
fonte
9
Sim, a origem do TTY no Unix é da teletypewriter. O teletelefone, a máquina de teletipo, etc, vem de uma raiz grega que significa distante ou distante. Os TTYs fornecem uma interface virtual semelhante à fornecida pelas máquinas físicas. Essa é a origem da largura de 80 caracteres e dos códigos de retorno de carro e avanço de linha.
chaskes
6
Realmente boa explicação aqui: unix.stackexchange.com/questions/4126/…
No Time
9
Eu não posso acreditar que esta questão é aqui ......
Elder Geek
11
Se você não sabe o que significa tele , isso sugere que você pode ser fraco em prefixos e sufixos em grego e latim. Essa é uma habilidade importante do idioma, porque uma boa parte do idioma inglês se baseia nisso, e o conhecimento das peças permite que você adivinhe o significado de palavras desconhecidas. Passe algumas horas nas próximas semanas estudando alguns recursos da Web sobre raízes, sufixos e prefixos gregos e latinos. (Falando sério, nunca ouvi falar de telefone televisão telecinese teletransporte telégrafo telegrama telescópio telemarketing teletrabalho????????)
Kaz
5
Existe uma página da Wikipedia em teletypewriters, você sabe ...
Nate Eldredge

Respostas:

119

Os primeiros terminais do usuário conectados aos computadores eram tele-impressoras eletromecânicas ou teletypewriters (TeleTYpewriter, TTY) e, desde então, o TTY continuou a ser usado como o nome do console somente em texto, embora agora esse console somente em texto seja um console virtual e não um console físico .

Existem 6 consoles virtuais no Ubuntu acessados ​​pelos atalhos de teclado Ctrl+ Alt+ F1a Ctrl+ Alt+ F6. Você pode se afastar de um console virtual (mova o console para o segundo plano) usando o atalho de teclado Ctrl+ Alt+ F7.

No Ubuntu 17.10, a tela de login agora usa o terminal virtual 1. No Ubuntu 17.10 e posterior, pressione Ctrl+ Alt+ F3até Ctrl+ Alt+ F6para acessar um console virtual e pressione Ctrl+ Alt+ F2para voltar ao ambiente de desktop.

insira a descrição da imagem aqui Console virtual do Ubuntu 18.04

karel
fonte
4
Voltando ao console gráfico de, digamos, tty2, não "fecha" o tty2. Apenas afasta você. O tty ainda está ativo e em execução. Além disso, se você efetuou login lá, ainda estará conectado.
chaskes
Alguém sabe por que eles escolheram ter exatamente 6 terminais e uma GUI? Por que não cinco ou sete terminais? Por que não duas sessões da GUI?
Aaron Franke
5
Como a maioria das distribuições Linux é de código aberto, o número de ttys virtuais pode ser alterado em algumas distribuições Linux da seguinte maneira. 1. Como posso reduzir o número de TTYs? 2. Como aumentar o terminal virtual no Linux . Um exemplo do motivo pelo qual um usuário deseja alterar o número de ttys virtuais é se o usuário possui vários dispositivos como o Raspberry Pis conectados a um único computador de mesa, todos ao mesmo tempo.
Karel
2
Sessões @AaronFranke GUI não são quase tão flexível quanto terminais. Se você começar a introduzir sessões de GUI simultâneas, você tem condições de corrida e inevitável caos anárquico
forresthopkinsa
1
@AaronFranke Existe um bloqueio no servidor X pelos motivos mencionados por karel e forrest, o que impede que você inicie mais de uma instância por vez ou encaminhe o X11 enquanto estiver no SSH se houver uma instância X sendo executada em outro local.
JFA
80

Este é um escritor de teletipo:

escritor de teletipo

Pressionar uma tecla envia um caractere para o link serial. Os caracteres recebidos no link serial são impressos na impressora. Portanto, ao digitar ls, você obtém uma cópia impressa da listagem de arquivos.

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

pjc50
fonte
8
pj50 provavelmente significava "Pressionar uma tecla (difícil) ..." Tenho certeza de que este é o dispositivo responsável por 'hit' em 'hit return'.
Nate Lockwood
2
Isso é implícita, dizendo "pressioná-lo", e não "fazer cócegas-lo" ;-)
Steve Jessop
O mesmo se aplica ao teclado de mola dobrável IBM modelo M :) Suspeito que eles tenham sido calibrados para datilógrafos acostumados a máquinas de escrever mecânicas e a força necessária lá. Estou surpreso que esta resposta tenha sido tão popular! Talvez eu devesse ter incluído mais sobre linhas seriais e vários TTYs.
Pjc50
74

Sim, a origem do TTYUnix é da teletypewriter. A tele no telefone, teletypewriter, etc vem de uma raiz grega que significa longe ou distante. tele+ phon(som) = Falando à distância e assim por diante.

Os sistemas de timeshare (pré-Unix) desenvolveram terminais físicos que permitiam interagir com (compartilhar) o computador durante o horário agendado. Esses terminais significavam que você não precisava estar fisicamente na frente do computador para usá-lo. Você também pode enviar a saída para uma máquina de escrever, que imprimiria a saída nesse local.

Esta era a infraestrutura física existente quando o Unix foi desenvolvido, por isso era natural usá-la para redes Unix. A emulação nos terminais virtuais ou de software dos recursos nos terminais físicos impediu a quebra de código ou infraestrutura de rede mais antiga.

É essa origem nos terminais físicos (e, finalmente, as origens das máquinas no sistema de telégrafo (gravação distante) e o uso de códigos de controle que são responsáveis ​​por certos padrões de terminal atualmente, incluindo a largura padrão de 80 caracteres e os códigos de retorno de carro e avanço de linha.

perseguições
fonte
Fiquei curioso sobre o que "tele" e "telefone" realmente significam e vi sua resposta. É muito legal explicar isso. Obrigado +1
Tarik
10

A primeira máquina de telégrafo de impressão foi patenteada em 1846. Várias empresas continuaram a desenvolvê-las, e a palavra "Teletype" foi registrada pela primeira vez em 1921. Uma dessas empresas mudou seu nome para Teletype Corporation em 1928 e foi adquirida pela AT&T em 1930. ( Fonte: en.wikipedia.org/wiki/Teleprinter)

Portanto, essas máquinas haviam visto quase 100 anos de desenvolvimento antes dos primeiros computadores e eram a escolha óbvia para um dispositivo de interface humana. Havia terminais mais caros, mas os teletipos eram geralmente as opções mais baratas e mais confiáveis. A AT & T / Bell Labs possuía a empresa Teletype quando o Unix foi desenvolvido pela primeira vez, e os computadores da Digital Equipment nos quais foram desenvolvidos incluíram terminais Teletype 33ASR como equipamento padrão. TTY era o nome do dispositivo para os terminais no PDP-7 e PDP-11 nos quais o Unix se originou, provavelmente voltou ao PDP-1 e quem sabe o que antes disso. Então, quando eles começaram a trabalhar em um manipulador de dispositivos de terminal para Unix, por que eles usariam mais alguma coisa?

Fiquei confuso quando soube que o MSDOS usava COM: como o nome do dispositivo para portas seriais. Eu pensei que TTY foi transmitido dos antigos, isso é heresia!

someoldguy
fonte
1

Nos últimos dias dos teletipos, foi adotado pela comunidade surda como forma de comunicação. Oficialmente chamado TDD (Aparelho de Telefone para Surdos) com o desenvolvimento e aperfeiçoamento de equipamentos que usavam os mesmos meios de comunicação de Baudot e Ascii, foi amplamente adotado pelos surdos para assinar "TTY" porque é mais fácil assinar do que "TDD" . Hoje em dia, está rapidamente se tornando antigo, pois os surdos usam relés de vídeo para se comunicar. Os TTY / TDDs são encontrados principalmente em locais públicos em aeroportos, agências governamentais, locais públicos, etc., que dificilmente são usados ​​devido à proliferação de dispositivos sem fio.

Sean Barr
fonte
0

Então, de volta ao dia. Os computadores foram conectados via conexão serial ao Teletype que você mencionou. Eles eram essencialmente impressoras matriciais. Você pode olhar no youtube e ver como eles funcionam. Para manter o código legado, cada terminal ou janela da interface do usuário que você gostou de um dispositivo tty em / dev.

Nada além de semântica.

user1048138
fonte
1
Matriz? Não; não matriz. Como uma máquina de escrever, geralmente uma cabeça giratória de bola, AFAICR, mas definitivamente não é uma matriz.
Jonathan Leffler
@ JonathanLeffler Havia ttys baseados na máquina de escrever IBM Selectric que usava uma bola para a cabeça de impressão. Ele girou para posicionar a letra correta para o martelo bater, mas na verdade não "girou". Eles eram melhores do que o ASR-33s. Como você diz, sem matriz, apenas moldes metálicos de caracteres em martelos que atingiriam uma fita de tinta para imprimir a carta na página ou no rolo de papel. Eles foram um avanço incrível em relação ao envio de uma caixa de 80 cartões de coluna e à espera de um operador para carregá-los.
18714 Joe