Чи графічний інтерфейс Ubuntu TTY сам по собі?


16

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

Отже, моє запитання може складатися з наступних 2:

  1. Чи точно назвати графічний інтерфейс Ubuntu (або будь-який інший графічний інтерфейс операційної системи) "TTY" для цього питання?
  2. Чи правда сказати, що будь-яке Вікно (наприклад, вікно каталогів або вікно gedit / geany) є TTY саме по собі або просто (вікно) частиною більшого GUI TTY?

Відповіді:


10

TTY насправді є примірником віртуального терміналу. Ранні комп’ютери були просто гігантськими коробками, до яких був підключений справжній фізичний термінал, і зазвичай його називають TTY (скорочено для телетайпу). З цією причиною віртуальні термінали називаються віртуальними - ваш комп'ютер тепер є єдиним блоком, і у вас є кілька різних телевізій віртуального програмного забезпечення (точніше, для Ubuntu це 6 ttys, але ви можете нерестуватися більше. Дивіться мою відповідь тут: https: / /askubuntu.com/a/817859/295286 ). У TTY ви можете запускати процеси, будь то текстова оболонка на зразок bashабо графічний сервер, в якому працює графічна оболонка.

Точно відбувається те, що у вас є конкретний екземпляр запущеного графічного інтерфейсу (або, більш технічно, у вас працює X11-сервер) у певній tty. У разі Ubuntu він за замовчуванням застосовується до TTY # 7. Коли я використовував Fedora 21, за замовчуванням TTY1. І ви можете мати кілька примірників графічного інтерфейсу, дивіться це наприклад: Запустіть інший графічний інтерфейс на різних TTY

Настільки ефективно, сеанс GUI - це не що інше, як окремий процес, що працює в межах TTY.

Додаткова інформація:


13

Чи точно назвати графічний інтерфейс Ubuntu (або будь-який інший графічний інтерфейс операційної системи) "TTY" для цього питання?

Робочий стіл потребує Tty для запуску, але це не робить GUI tty. Ви повинні назвати це сеансом і tty, яку ви використовуєте для входу або в сеанс командного рядка, або на робочий стіл.

Чи правда сказати, що будь-яке Вікно (наприклад, вікно каталогів або вікно gedit / geany) є TTY саме по собі або просто (вікно) частиною більшого GUI TTY?

Ні. Це процеси (протягом сеансу).


Привіт, дякую Я тупою. Я дав нагороду новому хлопцеві, хоч хотів подарувати його вам, але коли я побачив, що у вас є 157k, я подумав, що ви віддасте перевагу, я дам мені його (або її).
JohnDoea

У нього всього 80 балів повторень.
JohnDoea

3

Робочий стіл працює на TTY. Вікно - це інший процес, не пов'язаний з TTY. Він просто відображається в робочому середовищі.


2

Прочитавши відповіді тут, я розумію це:

У комп’ютерах якоїсь попередньої епохи тти був машинописом, який ви підключили до комп'ютера, клавіатури з невеликим екраном виводу.

Сучасні операційні системи поставляються з декількома віртуальними tty.

Виходячи із сучасних tty, у нас є принаймні один графічний інтерфейс або хоча б один CLI.

Обидва ці GUI або CLI - це сеанси, засновані на tty, і можуть мати підсеанси (іноді це фактично windows).

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


Боюся, ви зрозуміли неправильно. Сучасні комп'ютери (ну, операційні системи, це не апаратне забезпечення), як і раніше, мають багато віртуальних TTY. Віртуальні машини не мають нічого спільного з цим. Tty - це більше спеціальний файл (як файли пристрою), ніж процес. О, і LVM - це картографічний пристрій пристрою , віртуальні машини - це VM, незалежно від того, в якій ОС вони працюють.
тердон

1
Зауважте, що вікно також є окремими процесами, вони є "дітьми" батьківського GUI-процесу. В іншому випадку ви отримуєте це. Хороша робота !
Сергій Колодяжний

@terdon, як моя відповідь після моєї редакції та редакції Сергія? Буду вдячний, що ви взяли на себе так багато!
JohnDoea

@terdon Я з радістю попрошу видалити коментарі після обох редагувань; тільки одне, що я сумую, будь ласка --- що "більше, ніж спеціальний файл, ніж процес"; Хіба особливий файл і процес суттєво не відрізняються?
JohnDoea

Так. Я маю на увазі tty - це спеціальний файл, це не процес. Ідіома "більше A, ніж B" - це лише спосіб сказати це.
тердон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.