AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 507819
Accepted
programmer
programmer
Asked: 2019-03-22 13:00:51 +0800 CST2019-03-22 13:00:51 +0800 CST 2019-03-22 13:00:51 +0800 CST

O que é tty no Linux? [duplicado]

  • 772
Essa pergunta já tem respostas aqui :
Qual é a diferença exata entre um 'terminal', um 'shell', um 'tty' e um 'console'? (10 respostas)
Fechado há 3 anos .

Meu entendimento ttyé que significa "escritores de teletipo" dos tempos antigos, onde as pessoas tinham que obter gravadores de teletipo para receber e inserir dados em terminais virtuais, minhas perguntas são:

  • O que ttyrepresenta no Linux?

  • O que é ttyrealmente usado no Linux?

  • Por que existem tantos ttyarquivos, como tty1, tty2, tty3, etc.

Como ttyfunciona?

tty
  • 1 1 respostas
  • 4174 Views

1 respostas

  • Voted
  1. Best Answer
    Rich Lysakowski PhD
    2019-03-22T13:46:36+08:002019-03-22T13:46:36+08:00

    Antigamente, os teletipos eram máquinas de escrever que traduziam o que era digitado localmente em uma máquina de escrever mecânica em códigos EBCDIC ou ASCII e depois transmitia por um cabo para um computador remoto. Daí o prefixo "tele", que significa "à distância". A palavra "terminal" às vezes era usada, porque o teletipo era a extremidade terminal do fio onde os dados eram inseridos e transmitidos para o computador ou estação receptora. Cada dispositivo "tty" era conectado através de uma porta serial, porque o fio de cobre era caro e, portanto, os dispositivos de porta "paralela" eram usados ​​principalmente para interfaces de curta distância, como uma impressora local. Isso foi antes de as redes sem fio serem amplamente utilizadas. Nos velhos tempos de ambientes de computador multiusuário, você poderia ter vários "dispositivos terminais", ou seja, 'tty' dispositivos conectados ao mesmo computador central. Este é o ambiente de hardware original no qual o Unix foi desenvolvido. Esse legado de hardware ainda está conosco na nomeação dos componentes de software no sistema operacional Linux.

    Hoje no Linux, o tty é um nome legado usado para se referir à interface do usuário para entrada e saída baseada em texto, também conhecido como "terminal". Em sistemas Linux, pode haver vários "consoles" de dispositivos tty, para suportar potencialmente dezenas de portas seriais ou mais. tty0 é o atual em uso, mas o Linux permite que você alterne para outra sessão alterando para um tty diferente, por exemplo, tty1. Linux (por exemplo, Ubuntu) suporta até 6 ttys por padrão, mas esse número é configurável.

    Em termos práticos, pense em um tty como um canal de comunicação serial que uma sessão do Linux usa para se comunicar com um usuário.

    Como funciona é que existe um processo de análise vinculado à sessão tty que analisa a entrada do usuário e passa comandos válidos para o computador executar.

    • 4

relate perguntas

  • Usando o gpm como entrada do mouse em meu aplicativo iniciado em mc (comandante da meia-noite)

  • systemctl: Só funciona via tty2? (mesmo usuário logado em tty3&tty1.)

  • Executando um pseudoterminal dentro de um pseudoterminal

  • Comportamento do backspace no terminal

  • Por que o utilitário ssh é considerado um pty?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve