tty,pty,xterm和用户进程如何协同工作?

时间:2015-12-09 06:59:12

标签: tty xterm pty

我正在阅读The TTY demystified,试图了解tty,pty。

看完上半场后。当我在xterm或ssh中键入一些命令时,我无法全面了解整个事情是如何工作的。

以下是可视化我理解的图片,我不知道它是否正确,请帮助验证。

  • 当我在键盘上键入命令时 keyboard - > tty-> xterm-> pty(master) - > pty(slave) - >用户进程
    (紫色线)

  • 当用户进程生成一些输出时 用户进程 - > pty(从属) - > pty(主) - > xterm-> tty->显示
    (蓝线)

enter image description here

1 个答案:

答案 0 :(得分:0)

图表似乎与" tty":

的框相混淆
  • 伪终端具有可能被命名的设备" tty"和" pty" (在Unix98之前的配置中)。 /dev的{​​{1}} - 条目对应于伪终端主机。
  • xterm通过X服务器从任何键盘设备读取键击为 X events