輸入 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

位於sleepbash,是預期的。而bashis in 的login login父 ID 為 1,所以這就是全部。

從這裡我們看到有一個進程login,但沒有終端進程。

相關內容