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

16

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

Donc, ma question peut en fait être composée des 2 suivants:

  1. Est-il exact de nommer l'interface graphique d'Ubuntu (ou toute autre interface graphique de système d'exploitation) un "ATS" d'ailleurs?
  2. Est-il vrai de dire que n'importe quelle 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?
JohnDoea
la source

Réponses:

10

TTY est vraiment une instance de terminal virtuel. Les premiers ordinateurs n'étaient que des boîtes géantes, auxquelles un véritable terminal physique était connecté et sont généralement appelés ATS (abréviation de téléscripteur). Les terminaux virtuels sont appelés virtuels pour cette raison exacte - votre ordinateur est maintenant une seule unité, et vous avez deux télétypes de logiciels virtuels différents (plus précisément, pour Ubuntu, c'est 6 ttys, mais vous pouvez en générer plus. Voir ma réponse ici: https: / /askubuntu.com/a/817859/295286 ). Dans TTY, vous pouvez exécuter des processus, que ce soit un shell de type texte bashou un serveur graphique dans lequel s'exécute un shell graphique.

Ce qui se passe précisément, c'est que vous avez une instance spécifique 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 terminal particulier. Dans le cas d'Ubuntu, il est par défaut TTY # 7. Lorsque j'utilisais Fedora 21, c'est par défaut TTY1. Et vous pouvez avoir plusieurs instances de GUI, voyez ceci par exemple: Démarrez une autre GUI sur différents TTY

Donc, effectivement, la session GUI n'est rien de plus qu'un processus distinct s'exécutant dans un ATS.

Information additionnelle:

Sergiy Kolodyazhnyy
la source
13

Est-il exact de nommer l'interface graphique d'Ubuntu (ou toute autre interface graphique de système d'exploitation) un "ATS" d'ailleurs?

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

Est-il vrai de dire que n'importe quelle 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?

Ce sont des processus (dans une session).

Rinzwind
la source
Bonjour merci. J'ai levé le pouce. J'ai donné la prime au nouveau venu, même si je voulais vous la donner, mais quand je vous ai vu avoir 157k, j'ai pensé que vous préféreriez que je lui donne (ou elle).
JohnDoea
Il n'a que 80 points de rep.
JohnDoea
3

Un bureau s'exécute sur un ATS. Une fenêtre est un processus différent, non lié à un téléscripteur. Il apparaît simplement dans l'environnement de bureau.

Kyngo
la source
2

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

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

Les systèmes d'exploitation modernes sont livrés avec plusieurs terminaux virtuels .

Basé sur le tty moderne, nous avons au moins une interface graphique ou au moins une CLI.

Ces deux GUI ou CLI sont des sessions basées sur le tty, et peuvent avoir des sous-sessions (parfois sont en fait des fenêtres).

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

JohnDoea
la source
J'ai bien peur que vous ayez mal compris. Les ordinateurs modernes (enfin, les systèmes d'exploitation, ce n'est pas du matériel) sont toujours livrés avec plusieurs ATS virtuels. Les machines virtuelles n'ont rien à voir avec cela. Le tty est plus un fichier spécial (comme les fichiers de périphérique) qu'un processus. Oh, et LVM est un mappeur de périphériques , les machines virtuelles sont des machines virtuelles, quel que soit le système d'exploitation qu'elles exécutent.
terdon
1
Notez que la fenêtre est également un processus séparé, ce sont des "enfants" d'un processus GUI parent. Sinon, vous l'obtenez. Bon travail !
Sergiy Kolodyazhnyy
@terdon comment est ma réponse après mon montage et le montage de Sergiy? J'apprécierais tellement votre avis sur ce sujet!
JohnDoea
@terdon, je serais ravi de demander la suppression des commentaires après les deux modifications; une seule chose qui me manque, s'il vous plaît --- ce qui est "plus qu'un fichier spécial qu'un processus"; les fichiers et processus spéciaux ne sont-ils pas essentiellement différents?
JohnDoea
Oui. Je veux dire qu'un tty est un fichier spécial, ce n'est pas un processus. L'idiome «plus d'un A que d'un B» n'est qu'une façon de le dire.
terdon