¿La GUI de Ubuntu es un TTY por sí mismo?

16

¿Es correcto llamar a la GUI de Ubuntu un TTY por sí mismo? Sé que el término TTY no se refiere necesariamente a consolas de terminal o emuladores de terminal (entornos CLI) sino también a lo que puedo referirme como GUI, si la definición es lo suficientemente amplia.

Entonces, mi pregunta en realidad puede estar compuesta por los siguientes 2:

  1. ¿Es correcto nombrar la GUI de Ubuntu (o cualquier otra GUI del sistema operativo) como "TTY"?
  2. ¿Es cierto decir que cualquier ventana (como una ventana de directorio o una ventana gedit / geany) es un TTY en sí mismo o solo una parte (ventana) de la TTY GUI más grande?
JohnDoea
fuente

Respuestas:

10

TTY realmente es una instancia de terminal virtual. Las primeras computadoras eran solo cajas gigantes, a las que se conectaba un terminal físico real y generalmente se llaman TTY (abreviatura de teletipo). Los terminales virtuales se denominan virtuales por ese motivo exacto: su computadora ahora es una sola unidad y tiene un par de teletipos de software virtual diferentes (más específicamente, para Ubuntu son 6 ttys, pero puede generar más. Vea mi respuesta aquí: https: / /askubuntu.com/a/817859/295286 ). Dentro de TTY puede ejecutar procesos, ya sea un shell basado en texto basho un servidor gráfico dentro del cual se ejecuta un shell gráfico.

Lo que sucede precisamente es que tiene una instancia específica de GUI ejecutándose (o, en términos más técnicos, tiene un servidor X11 ejecutándose) en un tty particular. En el caso de Ubuntu, el valor predeterminado es TTY # 7. Cuando estaba usando Fedora 21, el valor predeterminado es TTY1. Y puede tener varias instancias de GUI, vea esto por ejemplo: Inicie otra GUI en diferentes TTY

Tan eficazmente, la sesión de GUI no es más que un proceso separado que se ejecuta dentro de un TTY.

Información adicional:

Sergiy Kolodyazhnyy
fuente
13

¿Es correcto nombrar la GUI de Ubuntu (o cualquier otra GUI del sistema operativo) como "TTY"?

Un escritorio necesita un tty para ejecutarse, pero eso no hace que la GUI sea un tty. Debería llamarlo una sesión y un tty que utiliza para iniciar sesión, ya sea en la sesión de línea de comandos o en una sesión de escritorio.

¿Es cierto decir que cualquier ventana (como una ventana de directorio o una ventana gedit / geany) es un TTY en sí mismo o solo una parte (ventana) de la TTY GUI más grande?

No. Esos son procesos (dentro de una sesión).

Rinzwind
fuente
Hola gracias. Me alegré. Le di la recompensa al chico recién llegado a pesar de que quería dártelo, pero cuando vi que tenías 157k, pensé que preferirías que me lo diera a él (o ella).
JohnDoea
Tiene solo 80 puntos de repetición.
JohnDoea
3

Un escritorio se ejecuta en un TTY. Una ventana es un proceso diferente, no relacionado con TTY. Solo se muestra en el entorno de escritorio.

Kyngo
fuente
2

Después de leer las respuestas aquí entiendo esto:

En computadoras de alguna era anterior, un tty era una máquina de escribir que se conectaba a una computadora, un teclado con una pequeña pantalla de salida.

Los sistemas operativos modernos vienen con múltiples tty virtuales .

Según el tty moderno, tenemos al menos una GUI o al menos una CLI.

Ambas GUI o CLI son sesiones basadas en tty, y pueden tener sub sesiones (a veces son en realidad ventanas).

tty (s) son archivos especiales, mientras que GUI y CLI son básicamente procesos diferentes.

JohnDoea
fuente
Me temo que has entendido mal. Las computadoras modernas (bueno, sistemas operativos, esto no es una cosa de hardware) todavía vienen con múltiples TTY virtuales. Las máquinas virtuales no tienen nada que ver con esto. El tty es más un archivo especial (como archivos de dispositivo) que un proceso. Ah, y LVM es un mapeador de dispositivos , las máquinas virtuales son máquinas virtuales, independientemente de qué sistema operativo estén ejecutando.
terdon
1
Tenga en cuenta que la ventana también es un proceso separado, son "hijos" de un proceso de GUI principal. De lo contrario, lo estás entendiendo. Buen trabajo !
Sergiy Kolodyazhnyy
@terdon, ¿cómo es mi respuesta después de mi edición y la edición de Sergiy? ¡Apreciaría mucho tu opinión sobre esto!
JohnDoea
@terdon con mucho gusto pediría que elimine los comentarios después de ambas ediciones; solo una cosa que extraño, por favor --- qué es "más que un archivo especial que un proceso"; ¿No es el archivo y proceso especial esencialmente diferente?
JohnDoea
Si. Quiero decir que un tty es un archivo especial, no es un proceso. La expresión "más de una A que una B" es solo una forma de decir eso.
terdon