Linux面試真題 – Linux 中進程有哪幾種狀態?在 ps 顯示出來的信息中,分別用什么符號表示的?

【Linux面試真題】- Linux 中進程有哪幾種狀態?在 ps 顯示出來的信息中,分別用什么符號表示的?

(1)、不可中斷狀態:進程處于睡眠狀態,但是此刻進程是不可中斷的。不可中斷, 指進程不響應異步信號。
(2)、暫停狀態/跟蹤狀態:向進程發送一個 SIGSTOP 信號,它就會因響應該信號 而進入 TASK_STOPPED 狀態;當進程正在被跟蹤時,它處于 TASK_TRACED 這個特殊的狀態。
“正在被跟蹤”指的是進程暫停下來,等待跟蹤它的進程對它進行操作。

(3)、就緒狀態:在 run_queue 隊列里的狀態

(4)、運行狀態:在 run_queue 隊列里的狀態
(5)、可中斷睡眠狀態:處于這個狀態的進程因為等待某某事件的發生(比如等待 socket 連接、等待信號量),而被掛起
(6)、zombie 狀態(僵尸):父親沒有通過 wait 系列的系統調用會順便將子進程的尸體(task_struct)也釋放掉
(7)、退出狀態



相關新聞

聯系我們

400-080-6560

在線咨詢:點擊這里給我發消息

郵件:[email protected]

工作時間:周一至周日,09:00-18:30

QR code
云南快乐10分开奖直播