D'après ce que je comprends, les terminaux virtuels ont essentiellement le même objectif: Un environnement de ligne de commande pour divers interpréteurs de commandes facultatifs
Ce n'est pas strictement vrai. Les terminaux virtuels sont simplement des programmes qui envoient des frappes au clavier et reçoivent des sorties (appelées Standard In, Standard Out [et Standard Error]) à un processus en arrière-plan. Il s’agit d’un système d’ entrée → traitement → système de sortie qui est au cœur de votre système d’exploitation.
Un téléscripteur (ou téléimprimeur)
Homme travaillant dans un terminal informatique
Voyons si je peux l'expliquer correctement:
Dans un système de type Unix tel que Linux, il existe le concept "tout est un fichier" . Cela signifie, par exemple, que votre lecteur de DVD est un fichier (/ dev / sdb1), votre clavier est un fichier (/ dev / input / keyboard), etc.
Un autre ensemble de ces fichiers magiques est constitué par les TTY, où TTY signifie Télétype. Une machine à écrire qui envoie des frappes à un ordinateur, qui à son tour renvoie des lettres à la boule de type . Cela aurait représenté un périphérique physique, une machine à écrire distante, de la même manière que / dev / lp0 peut représenter votre imprimante.
Un terminal matériel, le VT100
Les stations de travail Teletype auraient été appelées "Consoles" ou "Terminaux", un terminal virtuel, par opposition à un vrai, ainsi toute application ou machine offrant la même fonctionnalité que cet agencement de poste de travail - qui accède à l'ordinateur en envoyant des frappes et en recevoir la sortie, l’imprimer sur un morceau de papier. Vous pouvez imaginer qu'un modem fonctionne de manière très similaire.
Les terminaux, tels que celui illustré ci-dessus, sont des ordinateurs simples et peu coûteux qui imitent les fonctionnalités d'un télétype. De nos jours, lorsque nous parlons d'émulateur de terminal, nous désignons généralement un programme qui émule les fonctionnalités d'une telle machine.
Des systèmes informatiques basés sur des terminaux sont toujours utilisés. Ils deviennent de plus en plus populaires . Dans le passé, la raison pour laquelle les terminaux fonctionnaient était qu’un ordinateur à chaque bureau était complètement ridicule - où les ordinateurs remplissaient une pièce et étaient extrêmement coûteux. Maintenant, cela permet d'économiser de l'argent et facilite l'administration.
un "client léger" - l'équivalent moderne du VT100
J'espère que cela est utile. S'il vous plaît alerter mon si j'ai fait une erreur.
Est-ce que cela signifie que Control-Alt-F1, F2, etc. sont aussi des terminaux virtuels, et que la seule différence entre eux et "gnome-terminal" / "konsole" est qu'ils ne disposent pas d'une interface graphique?
Oui, fondamentalement. La différence entre TTY1-7 et gnome-terminal est que le système fournit les ttys, alors que gnome-terminal et konsole tournent eux-mêmes sur un tty (qui exécute le sous-système graphique). Cette abstraction peut être imbriquée encore plus profondément (par exemple, transfert x, utilisation du protocole telnet pour agir en tant que terminal, ...), l' interface homme-ordinateur agissant après tout comme tout autre fichier. Et peut être diffusé, extrait et déplacé de la même manière.