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

2

Em um diagrama do APUE,

  • Onde um dispositivo de terminal físico ou console virtual para o emulador de terminal lê e grava com?

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

    
por Tim 01.06.2018 / 21:33

1 resposta

4

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

O ponto de um emulador de terminal é emular os terminais físicos do antigo. Nenhuma das conexões no diagrama APUE corresponde a nada físico. Quando ele 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 exec s o shell com os descritores de arquivo correspondentes como entrada padrão, etc. então consiste em emular o comportamento de um terminal físico, implementando a exibição (normalmente usando o X ou o Wayland) e a entrada do usuário (idem).

    
por 02.06.2018 / 07:21