Nav
print $PAGE 2>/dev/null -rwxr-xr-- 1 fredyrosero uqbar Jul 06 22 "/blog/fundamentos/2022/07/06/Terminal-vs-Shell-vs-TTY-vs-Console" > Content:
#Terminal
#Shell
#TTY
#Console

Terminal vs. Shell vs. Console vs TTY

¿Sabes cuál es la diferencia entre Terminal vs. Shell vs. Console vs TTY? Una Terminal es una Interfaz física (80’s), o una virtual (kernel) o una de ventana (DE). Por otro lado una Shell es el proceseo que Interpreta y ejecuta de comandos de texto provenientes de la terminal. Te explicamos los detalles a continuación.

¿Sabes cuál es la diferencia entre Terminal vs. Shell vs. Console vs TTY?

Terminal físico (80’s)

Antes, había un mainframe y sus TTYs. Las TTYs o terminales o consolas eran la interfaz física (separada) que contienía los instrumentos para el control y operación del mainframe.

El subsistema interno TTY se encargaba de enrutar la entrada y salida de la terminal física, con el proceso activo (en primer plano) del mainframe como la shell, la cual recibe comandos de texto simple para su interpretación y ejecución.

Terminal físico (80's)

TTY virtual o TTY en kernel

Con el nacimiento de las Personal computers ya no existía un mainframe y sus terminales, sino un solo dispositivo.

Así que la interfaz dejó de estar separada del “mainframe” y se convirtió en una terminal “virtual” dentro del “mainframe” para simplemente convertirse en un PC.

TTY virtual o TTY en kernel

Pseudo TTY (PTY) o TTY en espacio de usuario (UNIX 98)

Con el surgimiento de los desktop enviroments (DE) y ventanas, y como aún se necesitaba ingresar comandos de texto, fue necesario “emular” una terminal de ventana.

Pseudo TTY (PTY) o TTY en espacio de usuario (UNIX 98)

Infografía

:link: PDF de Infogarfía Terminal vs. Shell vs. Console vs TTY Infogarfía Terminal vs. Shell vs. Console vs TTY

FAQs

  1. How can I hook on to one terminal’s output from another terminal?
    • cat /dev/pts/1 1
  2. ¿Cuál fue el primer terminal que se baso en ASCII?
    • IBM 2260, lanzado en 1964 2
  3. ¿Cuáles son las codificaciones de terminal predeterminadas en Linux?
    • UTF-8 3

Bibliografía

Referencias

AUTHOR=$(stat -c '%U' ./) > Authors::

Autor(@s)

Fredy Rosero

Estudiante de Ingeniería de Sistemas


> Exit code: 1