
Entiendo que cuando abro un emulador de terminal como xterm
y luego enumero los procesos usando ps
, puedo ver xterm
la ejecución como un proceso.
Pero cuando escribo Ctrl+Alt+F#, aparece un "terminal de pantalla completa", ¿este "terminal de pantalla completa" también es un proceso? ¿O es una interfaz de usuario proporcionada por el kernel sin ser un proceso real?
Respuesta1
A diferencia de los emuladores de terminal normales, este terminal de pantalla completa no es manejado por un proceso de usuario sino, como habrás adivinado, proporcionado por el kernel.
Respuesta2
Si inicio sesión en la consola 1 y escribo sleep 10000, y luego hago una lista de procesos con:
ps -AHl | grep -B2 sleep
yo obtengo
4 S 0 4002 1 0 80 0 - 18473 - tty1 00:00:00 login
4 S 1000 23312 4002 0 80 0 - 8235 - tty1 00:00:00 bash
0 S 1000 23360 23312 0 80 0 - 1452 - tty1 00:00:00 sleep
Está sleep
en bash
, un esperado. y bash
tiene login
login
una identificación principal de 1, así que eso es todo lo que hay.
De esto vemos que hay un proceso login
, pero ningún proceso para la terminal.