Que sont les terminaux en informatique ?


En fait, j'écarterai un dispositif d'entrée/sortie en informatique car l'informatique (en réalité le calcul ou la science computationnelle) n'a rien à voir avec le matériel, mais plutôt avec la nature du calcul.

Un sens est utilisé dans les grammaires de langue :


Symboles terminaux et non terminaux - Wikipédia

Terminal signifie la fin de quelque chose.

Les salles de terminaux à l'époque du time-sharing étaient des endroits où les programmes étaient exécutés.

J'essaie de penser à d'autres utilisations. Peut-être que certains pensent à un terminal comme une sentinelle signalant la fin des données. C'est une mauvaise utilisation et encore une fois liée au matériel et aux communications - nécessitant l'utilisation du bourrage de bits et d'octets pour passer outre une séquence d'octets ou de bits du terminal. Cependant, l'inverse peut se produire et une séquence de terminal peut être corrompue et donc ne pas fonctionner.

Ou un programme peut par erreur ou délibérément ignorer un terminal et accéder à des données au-delà du terminal. Si c'est par erreur, il s'agit d'un programme incorrect, si c'est délibérément, il s'agit d'une violation de la sécurité.

Les langages et les systèmes qui s'appuient sur les séquences de terminaux sont des langages faibles. Signaler la fin des chaînes de texte avec un octet 0 est la pire façon de le faire, ce qui entraîne des bogues et des problèmes de sécurité.

Ces programmes devraient être emmenés dans la salle des terminaux et exécutés.

Les séquences terminales comprennent des métadonnées à l'intérieur des données elles-mêmes (qui ne font pas partie des données mais indiquent où elles se terminent) Les métadonnées à l'intérieur des données - comme les noms de fichiers qui ont trois lettres après un '.' pour indiquer le type de fichier - sont mauvaises.

Les séquences terminales sont plutôt liées au matériel, et devraient être abstraites d'un programme pour avoir une séparation claire et ainsi assurer une correction et une sécurité qui ne peut pas être subvertie par inadvertance ou délibérément.

Le monde est une hiérarchie de données, de méta-données, de méta-méta-données, etc. Lorsque les couches sont mélangées, des problèmes en résultent.

.