pts和tty之间的区别


Answers:


111

TTY是天然终端装置中,所述后端是仿真的硬件或内核。

PTY(伪终端装置)是由一个其它程序仿真的终端装置(例如:xtermscreen,或ssh是这样的程序)。甲PTS是一个的从属部分PTY

(有关更多信息,请参见man pty。)

简短摘要

PTY是通过一个过程产生posix_openpt()(通常打开的专用设备/dev/ptmx),以及由一对双向字符装置构成:

  1. 主部分是通过此调用通过此过程获得的文件描述符,用于模拟终端。进行一些初始化之后,可以使用来解锁第二部分unlockpt(),而主机则用于接收或发送字符到第二部分(从属)。

  2. 从属部分的行为类似于本机终端设备(),该从属部分锚定在文件系统中,/dev/pts/x(实名可以通过master获得)。在大多数情况下,启动将其用作控制终端的外壳。ptsname()/dev/ttyx


后端是什么意思?
启发


谢谢。我认为这是历史性的参考,而不是当代的使用,即它曾经有硬件支持。
启发

38

A tty是常规终端设备(例如,服务器上的控制台)。
A pts是伪终端从站(an xterm或一个ssh连接)。

man pts 具有伪终端的详细描述。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.