Ctrl+Alt+F# と入力したときに表示されるターミナルはプロセスですか?

Ctrl+Alt+F# と入力したときに表示されるターミナルはプロセスですか?

のようなターミナル エミュレータを開きxterm、 を使用してプロセスを一覧表示すると、プロセスとして実行されていることpsがわかると思います。xterm

しかし、Ctrl+Alt+F# と入力すると、「フルスクリーン ターミナル」が表示されます。この「フルスクリーン ターミナル」もプロセスですか? それとも、実際のプロセスではなくカーネルによって提供される UI ですか?

答え1

通常の端末エミュレータとは異なり、このフルスクリーン端末はユーザーランドプロセスによって処理されるのではなく、ご想像のとおりカーネルによって提供されます。

見る仮想コンソール

答え2

コンソール 1 にログインして sleep 10000 と入力し、次のようにプロセス リストを実行します。

ps -AHl | grep -B2 sleep

私は

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

sleepはにあります。これはbash、想定される です。bashは にあり、login login親 ID は 1 なので、それだけです。

このことから、プロセスは存在しますloginが、端末のプロセスはないことがわかります。

関連情報