Является ли графический интерфейс Ubuntu TTY сам по себе?

16

Точно ли назвать графический интерфейс Ubuntu TTY сам по себе? Я знаю, что термин TTY не обязательно относится к терминальным консолям или эмуляторам терминалов (средам CLI), но также к тому, что я могу назвать GUI, если определение достаточно широкое.

Итак, мой вопрос может состоять из следующих 2:

  1. Точно ли назвать графический интерфейс Ubuntu (или любой другой графический интерфейс операционной системы) «TTY»?
  2. Верно ли говорить, что любое окно (например, окно каталога или окно gedit / geany) само по себе является TTY или просто частью (окна) большего TTY GUI?
JohnDoea
источник

Ответы:

10

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.

Дополнительная информация:

Сергей Колодяжный
источник
13

Точно ли назвать графический интерфейс Ubuntu (или любой другой графический интерфейс операционной системы) «TTY»?

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

Верно ли говорить, что любое окно (например, окно каталога или окно gedit / geany) само по себе является TTY или просто частью (окна) большего TTY GUI?

Нет. Это процессы (в течение сеанса).

Rinzwind
источник
Привет спасибо. Я поднял палец вверх. Я дал награду новичку, хотя я хотел дать ее вам, но когда я увидел, что у вас 157 тысяч, я подумал, что вы предпочтете, я дам ему (или ей).
JohnDoea
У него всего 80 очков репутации.
JohnDoea
3

Рабочий стол работает на TTY. Окно - это другой процесс, не связанный с TTY. Это просто показывает в среде рабочего стола.

Kyngo
источник
2

Прочитав ответы здесь я понимаю это:

В компьютерах какой-то предыдущей эпохи tty - это печатная машина, которую вы бы подключили к компьютеру, клавиатура с небольшим экраном вывода.

Современные операционные системы поставляются с несколькими виртуальными TTY.

Основываясь на современном tty, у нас есть хотя бы один графический интерфейс или хотя бы один интерфейс командной строки.

Оба этих GUI или CLI являются сеансами, основанными на tty, и могут иметь подсессии (иногда это фактически окна).

tty (s) - это специальные файлы, в то время как GUI и CLI - это в основном разные процессы.

JohnDoea
источник
Боюсь, вы неправильно поняли. Современные компьютеры (ну, операционные системы, это не аппаратная вещь) все еще поставляются с несколькими виртуальными TTY. Виртуальные машины не имеют к этому никакого отношения. Tty - это больше специальный файл (например, файлы устройства), чем процесс. Да, и LVM - это устройство отображения , виртуальные машины - это виртуальные машины, независимо от того, с какой ОС они работают.
тердон
1
Обратите внимание, что окно - это также отдельные процессы, они являются «потомками» родительского процесса GUI. В противном случае вы получаете это. Молодец !
Сергей Колодяжный
@terdon как мой ответ после моей правки и сергейской правки? Буду признателен за ваш взгляд на это так много!
JohnDoea
@terdon Я бы с удовольствием попросил удалить комментарии после обоих правок; я пропускаю только одну вещь - что такое «больше, чем специальный файл, а не процесс»; не особенный файл и процесс существенно отличаются?
JohnDoea
Да. Я имею в виду, что tty - это специальный файл, а не процесс. Идиома «больше А, чем В» - просто способ сказать это.
Тердон