终端模拟器如何读写物理终端设备?

终端模拟器如何读写物理终端设备?

在 APUE 的图表中,

  • 用于终端仿真器读写的物理终端设备或虚拟控制台在哪里?

  • 什么进程使用某些物理终端设备或虚拟控制台打开、读取和写入?是终端模拟器吗?

在此输入图像描述

答案1

每个伪终端 (PTY) 组件(软件、主机端、从机端)的职责是什么?许多有用的上下文。

终端点模拟器是模仿旧的物理终端。中没有任何连接APUE图对应于任何物理事物。当启动 shell 时,终端仿真器打开 PTY 主设备,分配 PTY 从设备,设置适当的线路规则(如果需要),并使用exec相应的文件描述符作为标准输入等来打开 shell。终端仿真器的工作包括:模拟物理终端的行为,实现显示(通常使用 X 或 Wayland)和用户输入(同上)。

相关内容