TTY действительно является экземпляром виртуального терминала. Ранние компьютеры были просто гигантскими блоками, к которым был подключен настоящий физический терминал, и обычно назывались TTY (сокращение от телетайпа). Виртуальные терминалы называются виртуальными именно по этой причине - ваш компьютер теперь представляет собой единое целое, и у вас есть пара разных виртуальных программных телетипов (более конкретно, для Ubuntu это 6 ttys, но вы можете порождать больше. Смотрите мой ответ здесь: https: / /askubuntu.com/a/817859/295286 ). В TTY вы можете запускать процессы, будь то текстовая оболочка типаbash
или графический сервер, внутри которого запускается графическая оболочка.
В действительности происходит то, что у вас работает конкретный экземпляр графического интерфейса пользователя (или, если быть более точным, у вас работает сервер X11) в определенном tty. В случае Ubuntu по умолчанию используется TTY # 7. Когда я использовал Fedora 21, по умолчанию это TTY1. И у вас может быть несколько экземпляров GUI, посмотрите это, например: Запустите другой GUI на другом TTY
Таким образом, сеанс GUI - это не что иное, как отдельный процесс, выполняющийся в TTY.
Дополнительная информация: