17 votes

L'interface graphique d'Ubuntu est-elle un TTY en soi ?

Est-il exact d'appeler l'interface graphique Ubuntu un TTY à elle seule ? Je sais que le terme TTY ne concerne pas nécessairement les consoles de terminal ou les émulateurs de terminal (environnements CLI) mais aussi ce que je peux appeler GUI, si la définition est suffisamment large.

Ainsi, ma question peut en fait se résumer aux deux points suivants :

  1. Est-il exact d'appeler l'interface graphique d'Ubuntu (ou de tout autre système d'exploitation) un "TTY" ?
  2. Est-il vrai de dire que toute fenêtre (comme une fenêtre de répertoire ou une fenêtre gedit/geany) est un TTY par elle-même ou juste une partie (fenêtre) du TTY GUI plus large ?

12voto

Rinzwind Points 270388

Est-il exact d'appeler l'interface graphique d'Ubuntu (ou de tout autre système d'exploitation) un "TTY" ?

Un bureau a besoin d'un tty pour fonctionner mais cela ne fait pas de l'interface graphique un tty. Vous devriez l'appeler une session et un tty que vous utilisez pour vous connecter soit à une session de ligne de commande soit à une session de bureau.

Est-il vrai de dire que toute fenêtre (comme une fenêtre de répertoire ou une fenêtre gedit/geany) est un TTY en soi ou juste une partie (fenêtre) du plus grand TTY GUI ?

Non. Ce sont des processus (au sein d'une session).

11voto

Sergiy Kolodyazhnyy Points 97292

Le TTY est en fait un exemple de terminal virtuel. Les premiers ordinateurs n'étaient que des boîtes géantes, auxquelles était connecté un terminal physique réel, et sont généralement appelés TTY (abréviation de teletype). Les terminaux virtuels sont appelés virtuels pour cette raison exacte - votre ordinateur est maintenant une seule unité, et vous avez deux différents télétypes logiciels virtuels (plus spécifiquement, pour Ubuntu, c'est 6 ttys, mais vous pouvez en créer d'autres. Voir ma réponse ici : https://askubuntu.com/a/817859/295286 ). Au sein de TTY, vous pouvez lancer des processus, que ce soit un Shell textuel tel que bash ou serveur graphique à l'intérieur duquel s'exécute un Shell graphique.

Ce qui se passe précisément, c'est que vous avez des instance de l'interface graphique en cours d'exécution (ou en termes plus techniques, vous avez un serveur X11 en cours d'exécution) dans un tty particulier. Dans le cas d'Ubuntu, il s'agit par défaut de TTY #7. Quand j'utilisais Fedora 21, c'était TTY1 par défaut. Et vous pouvez avoir plusieurs instances de l'interface graphique, voir ceci par exemple : Démarrer une autre interface graphique sur un autre TTY

Donc, effectivement, la session GUI n'est rien de plus qu'un processus séparé fonctionnant dans un TTY.

Informations supplémentaires :

2voto

Kyngo Points 71

Un bureau fonctionne sur un ATS. Une fenêtre est un processus différent, non lié au TTY. Elle apparaît simplement dans l'environnement du bureau.

2voto

Après avoir lu les réponses ici, je comprends cela :

Dans les ordinateurs d'une époque antérieure, un tty était une machine à taper que l'on branchait sur un ordinateur, un clavier avec un petit écran de sortie.

Les systèmes d'exploitation modernes sont dotés de plusieurs virtuel tty.

Sur la base du tty moderne, nous avons au moins une interface graphique ou au moins une interface CLI.

Ces deux interfaces graphiques ou CLI sont des sessions basées sur le tty, et peuvent avoir des sous-sessions (qui sont parfois des Windows).

Le(s) tty(s) sont des fichiers spéciaux alors que le GUI, et le CLI, sont tous des processus fondamentalement différents.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X