¿Cómo lee y escribe un emulador de terminal con un dispositivo terminal físico?

¿Cómo lee y escribe un emulador de terminal con un dispositivo terminal físico?

En un diagrama de APUE,

  • ¿Dónde hay un dispositivo terminal físico o una consola virtual para leer y escribir el emulador de terminal?

  • ¿Qué proceso abre, lee y escribe con algún dispositivo terminal físico o consola virtual? ¿Es el emulador de terminal?

ingrese la descripción de la imagen aquí

Respuesta1

Ver¿Cuáles son las responsabilidades de cada componente del Pseudoterminal (PTY) (software, lado maestro, lado esclavo)?para mucho contexto útil.

El punto de una terminalemuladores emular los terminales físicos de antaño. Ninguna de las conexiones en elapueEl diagrama corresponde a cualquier cosa física. Cuando inicia un shell, el emulador de terminal abre el maestro PTY, asigna un esclavo PTY, establece la disciplina de línea adecuada (si es necesario) y execenvía el shell con los descriptores de archivos correspondientes como entrada estándar, etc. El trabajo del emulador de terminal consiste entonces en emular el comportamiento de un terminal físico, implementar la pantalla (normalmente usando X o Wayland) y la entrada del usuario (ídem).

información relacionada