Pseudoterminale
Proces może działać na wirtualnym terminalu, którego wejście i wyjście jest kontrolowane przez inny proces. Tak są zrobione m.in. xterm, telnet, screen.
Proces kontrolujący (master) otwiera /dev/ptyp*. Proces kontrolowany (slave) otwiera /dev/ttyp*, tzn. z reguły dostaje go jako stdin, stdout i stderr. To, co master wysyła na to urządzenie, slave dostaje na wejściu, i odwrotnie. Obie strony mają własne dyscypliny linii.