LINUX.ORG.RU

История изменений

Исправление vodz, (текущая версия) :

а это нечто, что предстаёт для программы как терминал с вводом/выводом, а по факту может быть что угодно реализующее свою логику

Ну не стоит объяснять, если в результате только запутаете человека водой ни о чём.

Виртуальный терминал - символьное устройство — программная реализация железного терминала, начиная с телетайпа и заканчивая цветных графических, где можно было даже овальчики рисовать ESC-последовательностями и загружать свои фонты.

Псевдотерминал - парное устройство, как сейчас с BLM их лучше называть — не знаю, но по старому это master и slave. slave — отдается клиентским программам, где для них это виртуальный терминал (см выше). master — это символьное устройство, ввод/вывод которого есть ввод/вывод клиентских программ, в таком случае программа может осуществлять серверные либо другие фильтрующие действия с вводом/выводом клиенских программ для осуществления своих действий: прокидывания ввода/вывода по сети, самостоятельная эмуляция пользовательским процессом (а не ядром) виртуального терминала, от примитивного фильтра/сниффера до полноценного любой сложности xterm-минала в графике, которые пилятся и пилятся и конца и края этому нет.

Исходная версия vodz, :

а это нечто, что предстаёт для программы как терминал с вводом/выводом, а по факту может быть что угодно реализующее свою логику

Ну не стоит объяснять, если в результате только запутаете человека водой ни о чём.

Виртуальный терминал - символьное устройство — программная реализация железного терминала, начиная с телетайпа и заканчивая цветных графических, где можно было даже овальчики рисовать ESC-последовательностями и загружать свои фонты.

Псевдотерминал - парное устройство, как сейчас с BLM их лучше называть — не знаю, но по старому это master и slave. slave — отдается клиентским программам, где для них это виртуальный терминал (см выше). master — это символьное устройство, ввод/вывод которого есть ввод/вывод клиентских программ, в таком случае программа может осуществлять серверные либо другие фильтрующие действия с вводом/выводом клиенских программ для осуществления своих действий: прокидывания ввода/вывода по сети, самостоятельная эмуляция пользовательским процессом (а не ядром) виртуального терминала, от примитивного фильтра/сниффера до полноценного любой сложности xterm-минала в графике, которые пидятся и пидятся и конца и края этому нет.