【问题标题】:How are tty, pty, xterm and user process working together?tty、pty、xterm 和用户进程如何协同工作?
【发布时间】:2015-12-09 06:59:11
【问题描述】:

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

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

下图是我的理解,不知道对不对,请帮忙验证。

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

  • 当用户进程生成一些输出时
    用户进程->pty(slave)->pty(master)->xterm->tty->display
    (蓝线)

【问题讨论】:

    标签: tty xterm pty


    【解决方案1】:

    图表似乎与“tty”的框混淆:

    • 伪终端的设备可能被命名为“tty”和“pty”(在 Unix98 之前的配置中)。 tty/dev 条目对应于伪终端主机。
    • xterm 通过 X 服务器从键盘设备中读取击键作为 X 事件

    【讨论】:

      猜你喜欢
      • 2021-05-09
      • 2011-05-24
      • 1970-01-01
      • 1970-01-01
      • 2021-12-09
      • 2019-04-21
      • 2014-08-05
      • 2020-01-14
      • 2012-12-21
      相关资源
      最近更新 更多