The terminal portion of a pseudoterminal is similar to a regular
terminal. The pseudoterminal driver provides the following features:
Type-ahead buffer
Specifiable or default line terminators
Special operating modes, such as NOECHO and PASTHRU
Escape sequence detection
Terminal/mailbox interaction
Terminal control characters, such as Ctrl/S and
Ctrl/Q for starting and stopping output, Ctrl/O for discarding output,
and all other special characters that are handled by the standard
terminal driver
Limited full-duplex operation (simultaneously active
read and write requests)