Qué son los terminales en informática?

En realidad, descarto un dispositivo de entrada/salida en informática porque la informática (realmente la computación o ciencia computacional) no tiene nada que ver con el hardware, sino con la naturaleza de la computación.

Un sentido se utiliza en las gramáticas del lenguaje:

Símbolos de terminal y no terminal - Wikipedia

Terminal significa el final de algo.

Las salas de terminales en los días de tiempo compartido eran lugares donde se ejecutaban los programas.

Estoy intentando pensar en otros usos. Tal vez algunos piensan en una terminal como un centinela que señala el final de los datos. Este es un mal uso y, de nuevo, relacionado con el hardware y las comunicaciones, que requiere el uso de relleno de bits y bytes para anular una secuencia de bytes o bits del terminal. Sin embargo, puede ocurrir lo contrario y una secuencia de terminal puede corromperse y por lo tanto no funcionar.

O un programa puede ignorar por error o deliberadamente un terminal y acceder a datos más allá del terminal. Si es por error, se trata de un programa incorrecto, si es deliberadamente, es una violación de la seguridad.

Los lenguajes y sistemas que dependen de las secuencias de terminales son lenguajes débiles. Marcar el final de las cadenas de texto con un byte 0 es la peor manera de hacerlo, dando lugar a bugs y problemas de seguridad.

Tales programas deben ser llevados a la sala de terminales y ejecutados.

Las secuencias de terminal incluyen metadatos dentro de los propios datos (no son parte de los datos, sino que indican dónde terminan los datos).Los metadatos dentro de los datos - como los nombres de archivo que tienen tres letras después de un '.' para indicar el tipo de archivo - es malo.

Las secuencias terminales están más relacionadas con el hardware, y deben ser abstraídas de un programa para tener una clara separación y así garantizar la corrección y la seguridad que no puede ser subvertida ni inadvertida ni deliberadamente.

El mundo es una jerarquía de datos, metadatos, metadatos, etc. Cuando las capas se mezclan surgen problemas.