Насколько я понимаю, виртуальные терминалы в основном служат той же цели: т.е. Среда командной строки для различных дополнительных командных интерпретаторов
Это не совсем верно. Виртуальные терминалы - это просто программы, которые отправляют нажатия клавиш и получают выходные данные (это называется Standard In, Standard Out [и Standard Error]) для процесса в фоновом режиме. Это базовая система ввода → обработки → вывода , которая лежит в основе вашей операционной системы.
Телетайп (или телепринтер)
Человек, работающий на компьютерном терминале
Посмотрим, смогу ли я объяснить это правильно:
В Unix-подобных системах, таких как Linux, существует понятие «все - это файл» . Это означает, что, например, ваш DVD-привод - это файл (/ dev / sdb1), клавиатура - это файл (/ dev / input / keyboard) и так далее.
Другой набор этих волшебных файлов - TTY, где TTY обозначает Teletype. Пишущая машинка, которая отправляет нажатия клавиш на компьютер, который, в свою очередь, отправляет письма обратно на Type Ball . Это представляло бы физическое устройство, удаленную пишущую машинку, так же, как / dev / lp0 может представлять ваш принтер.
Аппаратный терминал VT100
Рабочие станции Teletype назывались бы «Консоли» или «Терминалы», виртуальный терминал, в отличие от реального, и, таким образом, это любое приложение или механизм, который обеспечивает те же функциональные возможности, что и эта организация рабочего места, - доступ к компьютеру посредством отправки нажатий клавиш. к нему и получая вывод обратно из него, распечатывая его на листе бумаги. Вы можете представить, что модем работает очень похожим образом.
Терминалы, такие как изображенный выше, являются дешевыми и простыми компьютерами, которые имитируют функциональность телетайпа. Когда в наши дни мы говорим об эмуляторе терминала, мы, в свою очередь, обычно имеем в виду программу, которая имитирует функциональность такой машины.
Все еще используются терминальные компьютерные системы. На самом деле они становятся все более популярными . В прошлом причиной появления терминалов было то, что компьютер за каждым столом был совершенно нелепым - компьютеры занимали комнату и были чрезвычайно дороги. Теперь это экономит деньги и упрощает администрирование.
«тонкий клиент» - современный аналог VT100
Я надеюсь, что это полезно. Пожалуйста, предупредите мой, если я сделал ошибку.
Означает ли это, что Control-Alt-F1, F2 и т. Д. Также являются виртуальными терминалами, и единственное различие между ними и «gnome-terminal» / «konsole» заключается в том, что они не имеют графического интерфейса пользователя?
Да в принципе. Разница между TTY1-7 и gnome-терминал состоит в том, что система предоставляет ttys, тогда как gnome-терминал и konsole сами работают на tty (который работает с графической подсистемой). Эта абстракция может быть вложена еще глубже (например, переадресация по x, использование протокола telnet для работы в качестве терминала, ...), в конце концов, интерфейс человек-компьютер действует так же, как и любой другой файл. И может быть передан, абстрагирован и перемещен таким же образом.