Como um emulador de terminal lê e grava em um dispositivo terminal físico?

Como um emulador de terminal lê e grava em um dispositivo terminal físico?

Em um diagrama da APUE,

  • Onde está um dispositivo terminal físico ou console virtual para leitura e gravação do emulador de terminal?

  • qual processo abre, lê e escreve com algum dispositivo terminal físico ou console virtual? É o emulador de terminal?

insira a descrição da imagem aqui

Responder1

VerQuais são as responsabilidades de cada componente Pseudo-Terminal (PTY) (software, lado mestre, lado escravo)?para obter muito contexto útil.

O ponto de um terminalemuladoré emular os terminais físicos antigos. Nenhuma das conexões doAPUEdiagrama correspondem a qualquer coisa física. Quando inicia um shell, o emulador de terminal abre o mestre PTY, aloca um escravo PTY, define a disciplina de linha apropriada (se necessário) e execenvia o shell com os descritores de arquivo correspondentes como entrada padrão, etc. emulando o comportamento de um terminal físico, implementando a exibição (normalmente usando X ou Wayland) e a entrada do usuário (idem).

informação relacionada