O terminal que você obtém ao digitar Ctrl+Alt+F# é um processo?

O terminal que você obtém ao digitar Ctrl+Alt+F# é um processo?

Entendo que quando abro um emulador de terminal como xterme listo os processos usando ps, posso ver xterma execução como um processo.

Mas quando digito Ctrl+Alt+F#, recebo um "terminal de tela cheia", esse "terminal de tela cheia" também é um processo? ou é uma UI fornecida pelo kernel sem ser um processo real?

Responder1

Ao contrário dos emuladores de terminal regulares, este terminal de tela cheia não é controlado por um processo de usuário, mas, como você adivinhou, fornecido pelo kernel.

VerConsola virtual

Responder2

Se eu fizer login no console 1 e digitar sleep 10000, faça uma lista de processos com:

ps -AHl | grep -B2 sleep

eu recebo

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

O sleepestá dentro bash, um esperado. e bashestá em login logintem um ID pai de 1, então isso é tudo que existe.

A partir disso vemos que existe um processo login, mas nenhum processo para o terminal.

informação relacionada