http://blog.csdn.net/dbzhang800/article/details/6939742
1> TTY (collectively referred to as terminal equipment):
The word "TTY" originates from teletypes, or teletypewriters, which originally refers to a telex typewriter, which is used to read and send information through a printer keyboard through a serial line, which is later replaced by a keyboard and a display, so it is now more appropriate to call the terminal.
A terminal is a type of character device that has many types, usually using a TTY for short-range end devices.
2> Pty (Virtual terminal):
But does it require a terminal interaction if we telnet to the host or use xterm remotely? Yes, this is the Virtual Terminal Pty (Pseudo-tty)
3> PTS/PTMX (PTS/PTMX combined to achieve pty):
PTS (pseudo-terminal Slave) is an implementation of Pty, implemented Pseudo-terminal with PTMX (Pty Master).
TTY, Pty, PTS, etc. (Small note)