O terminal que você obtém ao digitar Ctrl + Alt + F # a processa? [duplicado]

2

Eu entendo que quando abro um emulador de terminal como xterm e, em seguida, listo os processos usando ps , posso ver xterm sendo executado como um processo.

Mas quando eu digito Ctrl + Alt + F #, recebo um "terminal de tela cheia", este "terminal de tela cheia" também é um processo? ou é uma interface de usuário fornecida pelo kernel sem ser um processo real?

    
por user229242 30.04.2017 / 00:30

2 respostas

2

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

Veja Console virtual

    
por 30.04.2017 / 01:54
0

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

ps -AHl | grep -B2 sleep

Eu obtenho

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 sleep está em bash , um esperado. e bash está em login login tem um id pai de 1, então isso é tudo.

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

    
por 30.04.2017 / 01:36