Псевдотерминал, почему псевдо? (term, tty)
Это пара виртуальных устройств: мастер и ведомый (master и slave), они образуют IPC-канал, чтобы работать с данными в двух направлениях.
Псевдо, потому что slave-устройство ведет себя как настоящий терминал, то есть притворяется терминалом для программы.
Данные обрабатываются программой-драйвером, что в одну, что в другую сторону.
Настоящие терминалы - это интерфейс ядра Linux, а псевдотерминалы - программы пользовательского пространства.